Php download class

Résolu/Fermé
sipatsymasaka Messages postés 99 Date d'inscription vendredi 1 octobre 2010 Statut Membre Dernière intervention 28 novembre 2014 - 7 oct. 2010 à 08:40
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 7 oct. 2010 à 15:19
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
7 oct. 2010 à 11:08
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 vendredi 1 octobre 2010 Statut Membre Dernière intervention 28 novembre 2014 6
7 oct. 2010 à 13:14
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
7 oct. 2010 à 15:19
Ben, si, relis mon message :)
0