Php download class

Résolu
sipatsymasaka Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j ai un probleme avec ce code de download,la page se charge infiniment a l'execution du 3eme script php comme indiqué,il n execute plus <input...(plus bas).merci pour votre aide!


<OPTION <?php {$Category=0; if ($Category==0) {echo "selected "; }} ?> VALUE=0>All</OPTION>
<?php

//-------------C EST ICI LE BUG-------------------------------------


// Get categories from database and select the appropriate one
$con=mysql_connect($DB_SERVER, $DB_USER, $DB_PASS);
if (!$con) {
echo mysql_error();
exit;
}
if (!mysql_select_db($DB_NAME, $con)) {
echo mysql_error();
mysql_close($con);
exit;
}

$rst = mysql_query("SELECT * FROM download_cat ORDER BY CatName", $con);
if (!$rst) {
echo mysql_error();
mysql_close($con);
exit;
}
$row = mysql_fetch_row($rst);
while ($row == mysql_fetch_row($rst)) {

echo "<OPTION ";
if ($Category==$row[0])
{echo "selected "; }
echo "VALUE=" . $row[0] . ">" . $row[1] . "</OPTION>\n";

}

mysql_free_result($rst);

?>
</SELECT>
<INPUT TYPE="image" SRC="go.gif" BORDER=0 WIDTH=21 HEIGHT=21 >
A voir également:

2 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Dans ta ligne :
while ($row == mysql_fetch_row($rst))

Il ne faut pas de double signe égal, mais un seul :
while ($row = mysql_fetch_row($rst))

Par ailleurs, quand tu places un $row = mysql_fetch_row($rst) à la ligne d'avant, tu te priveras de la première ligne de résultats. C'est peut-être voulu, mais je préfères te le signaler.

Xavier
0
sipatsymasaka Messages postés 99 Date d'inscription   Statut Membre Dernière intervention   6
 
salut,
j ai déjà essayé de mettre en avant $row = mysql_fetch_row($rst) mais ca n a rien changé.a part ça aucun erreur detecté?en tout cas merci!
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Ben, si, relis mon message :)
0