ceci es le code que j'ai mit ds une de mes pages. Il y a deux formulaires.
Le premier marche mais il n'y a qu'un message qui s'affiche et le deuxieme c'est message la s'affiche:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sdb/9/9/polusdemus/oko.php on line 99
et
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sdb/9/9/polusdemus/oko.php on line 45
voila l'adresse du script: http://polusdemus.free.fr/oko.php
<form action="ok.php" method="post">
<p align="center" class="row1 genmed cattitle">Pseudo :
<input type="text" name="pseudo" />
<br />
</p>
<p align="center"><span class="row1 genmed cattitle">Message :</span>
<input type="text" name="message" />
<br />
<input name="submit" type="submit" value="Envoyer" />
</p>
</form>
<table width="642" height="194" border="1">
<tr>
<td width="632"><p>
<?php
mysql_connect("sql.free.fr", "****", "*********");
mysql_select_db("******");
// Combien d'entrées dans jeux_vidéos ?
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM pol");
$donnees = mysql_fetch_array($retour);
?>
Il y a <?php echo $donnees['nbre_entrees']; ?> messages !
<?php
mysql_close(); // Déconnexion de MySQL
?>
</p>
<p>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("sql.free.fr", "****", "*********");
mysql_select_db("******");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM pol ORDER BY ID DESC LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
</p>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p></td>
<?php
mysql_close(); // Déconnexion de MySQL
?> </tr>
</table>
<p> </p>
<p> </p>
<form action="ko.php" method="post">
<p align="center" class="row1 genmed cattitle">Pseudo :
<input type="text" name="pseudo" />
<br />
</p>
<p align="center"><span class="row1 genmed cattitle">Message :</span>
<input type="text" name="message" />
<br />
<input name="submit" type="submit" value="Envoyer" />
</p>
</form>
<table width="578" height="192" border="1">
<tr>
<td width="568"><p>
<?php
mysql_connect("sql.free.fr", "****", "*********");
mysql_select_db("******");
// Combien d'entrées dans jeux_vidéos ?
$retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM pol2");
$donnees = mysql_fetch_array($retour);
?>
Il y a <?php echo $donnees['nbre_entrees']; ?> messages !
<?php
mysql_close(); // Déconnexion de MySQL
?>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("sql.free.fr", "****", "*********");
mysql_select_db("******");
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM pol2 ORDER BY ID DESC LIMIT 0,20");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) );
{
?>
</p>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p></td>
</tr>
</table>
<p> </p>
<?
}
?>
<?
}
?>
ps: c'est normal qu'il n'y est pas la partie de code pour inserer les donnée sur la bdd car c'est sur un autre fichier 8)