2016-05-22 9 views
0

Ich habe ein Problem mit meiner Funktion.Alle Wörter vor einem bestimmten Zeichen drucken

  1. Der Benutzer kann Text auf der Seite veröffentlichen und Kategorien für den Artikel festlegen. Kategorien, die festgelegt wird, ist in mysql auf diese Weise gespeichert: categorie1, categorie2, categorie3

So möchte ich meine Besucher in der Lage sein, Kategorien zu wählen, indem Sie eine Liste mit allen Kategorien bietet.

Dies ist, wie im Denken:

<?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 
     } 
    ?> 

Aber das funktioniert nicht .. was mache ich falsch?

+0

Warum alle starten und stoppen von PHP. Wenn Sie '?> RiggsFolly

+0

In welcher Weise ___ funktioniert es nicht___ – RiggsFolly

+0

Überprüfen Sie die Grundlagen von HTML a'

  • 'erfordert eine'
  • 'eine' 'erfordert und' 'Du machst es manchmal richtig, aber nicht die ganze Zeit. – RiggsFolly

    Antwort

    0

    Sie nicht $kat = $newstring; brauchen und wenn Sie sagte echo "$kat"; Sie nicht $ kat in „“

    Hoffnung setzen sollte, das hilft

    +0

    Hi! Ich habe geholfen, aber ich habe jetzt ein neues Problem. Es macht eine
    nach jedem "," aber wenn ich es in einen Link setze, bekomme ich category1
    category2. Kann jemand mir helfen, category1 nur in eine Verbindung etc. zu setzen. – Chris

    +0

    Sind alle Kategorien in einer Reihe oder Kategorie1 hat Identifikation1, Kategorie2 hat Identifikation2 etc. – user6332126

    +0

    Alle sind in einer Reihe – Chris

    0

    Wenn jeder Kategorie id seine eigene hat, können Sie tun dies als mit foreach Schleife wie folgt

    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 } ?> 
    
    Verwandte Themen