2013-01-19 4 views
0

Je travaille sur un projet d'école mais j'ai des problèmes avec ce bloc de code. Bien que je ne peux pas vous permettre d'accéder à ma base de données, pouvez-vous s'il vous plaît essayer de trouver une erreur de syntaxe ou tout ce que je fais mal. Tout ce que je reçois est un espace vide et tout texte écho hors des boucles.MySQL ne fonctionne pas Pas d'information d'extraction?

<?php 
$app= mysql_query("SELECT View FROM Stat"); 
echo "<table><tr>"; 

while($app_loop = mysql_fetch_array($app)){ 
    $db_item = $app_loop['Item']; 

     $apps= mysql_query("SELECT * FROM Products WHERE Title='$db_item'");} 
      while($apps_loop = mysql_fetch_array($apps)){ 
       $db_icon = $apps_loop['Icon']; 
       $db_title = $apps_loop['Title']; 

echo"<td> 
    <form method='post' action='AppCatPage.php'> 
    <input type='image' src='$db_icon' width='50px' height='50px' id='sb'> 
    <input type='hidden' value='$db_title' name='apptitleu'> 
    </form> 
    </td>"; 
} 
echo"</tr></table>"; 
?> 
+2

Il n'y a pas de connexion ici à la base de données. Peut-être que c'est ce qui ne va pas? – Strawberry

+0

il y a une connexion ce n'est pas tout mon article la connexion est dans un php en haut de la page. –

+0

Non que cela ait quelque chose à voir avec votre problème, mais pourquoi ne pas utiliser une jointure au lieu d'une boucle? Mais ne vous embêtez pas à répondre à cela - je ne le verrai probablement pas. – Strawberry

Répondre

0

app $ = mysql_query ("SELECT Vue de Stat");

sélectionné uniquement colonne Vue de la table stat

$db_item = $app_loop['Item']; 

mais vous essayez de lire le contenu de 'article' Colonne
changement première ligne à:

$app= mysql_query("SELECT * FROM Stat"); 

je pense que ce est le problème ...

+0

cela a du sens, merci, il devrait être comme $ app = mysql_query ("SELECT View, Item FROM Stat"); correct –