2011-08-05 5 views
0

Je suis en train d'afficher la liste en utilisant PHP tout en boucle et MYSQL. Ma base de données 'company' a une table 'news' avec 2 colonnes 'id & content'.PHP/MYSQL + tout en répétition

La boucle while fonctionne correctement et retourne deux 'li' = car il y a deux lignes dans la table.

Mais, installez des données de la table quelque chose comme ceci $indx." - ".$ID." ".$CONTENT." est inséré dans chaque 'li'.

Ma boucle while:

$readNews_SQLselect = "SELECT "; 
    $readNews_SQLselect .= "id, content "; // rows names 
    $readNews_SQLselect .= "FROM "; 
    $readNews_SQLselect .= "news ";   // table name 


    $readNews_SQLselect_Query = mysql_query($readNews_SQLselect); 

    $indx = 1; 
    while ($row = mysql_fetch_array($readNews_SQLselect_Query, MYSQL_ASSOC)) { 
     $ID = $row['id']; 
     $CONTENT = $row['content']; 



     echo '<li>$indx." - ".$ID." ".$CONTENT."</li>'; 

     $indx++; 

    } 

    mysql_free_result($readNews_SQLselect_Query); 

Je suis 99% est sûr que la question de syntaxe avec echo '<li>$indx." - ".$ID." ".$CONTENT."</li>';.

Répondre

1

remplacer

'<li>$indx." - ".$ID." ".$CONTENT."</li>'; 

avec:

'<li>'. $indx .' - ' . $ID .' ' . $CONTENT . '</li>'; 

EDIT 1

ou avec:

"<li>$indx - $ID $CONTENT</li>"; 
+0

Fonctionnement! Merci! – Iladarsda

2

PHP ne remplace pas les variables dans les chaînes entre guillemets simples.

echo "<li>$indx - $ID $CONTENT</li>"; 
+0

cochez la première citation (ou la dernière) $ -) – Subdigger

+0

Merci! – Iladarsda

Questions connexes