2016-05-22 3 views
0

У меня проблема с моей функцией.напечатать все слова перед определенным символом

  1. Пользователь может опубликовать текст на странице и установить категории в статью. категории, установлен сохраняется в MySQL таким образом: categorie1, categorie2, categorie3

Итак, я хочу, чтобы мои посетители, чтобы быть в состоянии выбрать категории, предоставляя список всех категорий.

Это, как им думать:

<?php 
    $sql02 = "SELECT * FROM article ORDER BY id"; 
    $result02 = mysql_query($sql02); 


    while($rad02 = mysql_fetch_array($result02)) 
    { 
    ?> 

    <?php 

     $before = "<li><a href='index.php?p=cmd&kat=TEST'>"; 
     $string = $rad02["kategori"]; 
     $newstring = str_ireplace(",", "<br>", $string); 
     $kat = $newstring; 

    ?> 
     <li><a href='index.php?p=cmd&kat=<?php echo $kat; ?>'><php echo "$kat"; ?></a></li> 

    <?php 
     } 
    ?> 

Но это не работает .. то, что я делаю неправильно?

+0

Почему все начальные и остановки PHP. Если вы видите '?> RiggsFolly

+0

. Каким образом ___ не работает? – RiggsFolly

+0

Проверьте основы HTML a'

  • 'требует'
  • 'a' 'требует и' 'Вы делаете это правильно иногда, но не все время. – RiggsFolly

    ответ

    0

    Вам не нужно $kat = $newstring; и когда вы сказали echo "$kat"; вы не должны положить $ Kat в «»

    Надеется, что это помогает

    +0

    Привет! Я помог, но теперь у меня есть новая проблема. Его создание
    после каждого "," но когда я ставлю его в ссылку, я получаю категорию 1
    category2. Может ли кто-нибудь помочь мне только поставить категорию1 в ссылку и т. Д. – Chris

    +0

    Все категории в одной строке или категории1 имеют id1, category2 имеет id2 и т. Д. – user6332126

    +0

    Все в одной строке – Chris

    0

    Если каждая Категория имеет собственный идентификатор вы можете сделать это, чем с петлей foreach, как это

    while($rad02 = mysqli_fetch_array($result02)){ 
    $rads[] = $rad02; 
    } 
    foreach($rads = $rad02){ 
    ?> 
    <li><a href='index.php?p=cmd&kat=<?php echo $rad02['kategori']; ?>'><?php echo $rad02['karegori']; ?></a></li> 
    <?php } ?>