mysql_num_rows(): supplied argument is not a valid MySQL result resourc
Bonsoir,
Venant de changer d'hebergeur, j'ai mon code php qui ne fonctionne plus (et je n'y connais pas grand chose).
Mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?php
mysql_connect("host", "utilisateur", "mdp");
mysql_select_db("base");
if (isset($_POST['recherche']))
{
if (isset($_POST['prenom']) and (isset($_POST['nom'])))
{
$resultat = mysql_query("SELECT date,course,temps,moyenne,classement FROM result where nom='$_POST[nom]'and prenom='$_POST[prenom]' order by date desc");
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
if(mysql_num_rows($resultat) >= 1)
{
echo '<h4>Les résultats de votre recherche:</h4>';
echo '<br>';
echo '<table>';
echo '<tr>';
echo '<td><strong>Année</strong></td>';
echo '<td><strong>Course</strong></td>';
echo '<td><strong>Temps</strong></td>';
echo '<td><strong>Moyenne</strong></td>';
echo '<td><strong>Classement</strong></td>';
echo '</tr>';
}
else
{
$alert = "Il n'y a pas de résultats pour ce coureur.";
}
while ($row=mysql_fetch_row($resultat))
{
echo '<tr>';
echo '<td>';
echo $row[0];
echo '</td>';
echo '<td>';
echo $row[1];
echo '</td>';
echo '<td>';
echo $row[2];
echo '</td>';
echo '<td>';
echo $row[3];
echo '</td>';
echo '<td>';
echo $row[4];
echo '</td>';
echo '</tr>';
}
echo '</table>';
}
}
if (empty($nom) || empty($prenom))
{
$alert2 = 'Tous les champs doivent être renseignés';
}
{
echo '<p style="color:red">'.$alert.'</p>';
}
?> |
Avant ce code fonctionnait parfaitement en tout cas.
Et puis si vous avez des idées pour optimiser ce code ;).
Merci d'avance