Le mieux serait encoreEssaye ça (j'ai modifié le mysql_fetch_array)$requete = "SELECT nomD FROM dessin;"; $resultat = mysql_query ($requete); for ($i =0 ; $i < mysql_num_rows($resultat) ; $i++) { $tab = mysql_fetch_array($resultat); echo "$tab[$i]"; echo "<br>"; }
$requete = mysql_query("SELECT nomD FROM dessin") or die (mysql_error());
while($resultat = mysql_fetch_array($requete))
{
echo $resultat['nomD']."<br />";
}<?php
$requete = "SELECT nomD FROM dessin;";
$resultat = mysql_query ($requete);
/* On crée le tableau UNE SEULE FOIS, donc AVANT la boucle for() */
$tab = mysql_fetch_array($i, $resultat);
/* On compte le nombre de lignes une seule fois également, pas dans la boucle: */
$nb_lignes = mysql_num_rows($resultat);
/* version 1 */
for ($i =0 ; $i < $nb_lignes ; $i++)
{
echo "$tab[$i]";
echo "<br>";
}
/* Ou bien, on aurait pu faire autrement: */
$nb_lignes2 = count($tab);
/* version 2 */
for ($i =0 ; $i < $nb_lignes2 ; $i++)
{
echo "$tab[$i]";
echo "<br>";
}
?>
Code : Tout sélectionner
<?php
include("infoServeur.php");
if (isset($_GET['id']) && isset($_GET['pass']))
{
$id=$_GET['id'];
$pass=$_GET['pass'];
$identifiant = md5($id);
$connection = mysql_connect($host, $user,$password);
mysql_select_db("$dbname", $connection);
$query = mysql_query("SELECT nom, prenom, email FROM attenteValidation WHERE identifiant='$id' and password='$pass'");
$tab = mysql_fetch_array($query, MYSQL_NUM);
mysql_query("insert into identification(identifiant, password, nom, prenom, email) values('$identifiant', '$pass', '$tab[0]', '$tab[1]', '$tab[2]')");
mysql_query("delete from identification where identifiant='$id'");
}
else
{
echo "Un problème est survenu lors de la génération du lien";
}
?>
$query = mysql_query("SELECT nom, prenom, email FROM attenteValidation WHERE identifiant='". $id ."' and password='". $pass ."'");
echo("<p>". $query ."</p>\n");
$tab = mysql_fetch_array($query, MYSQL_NUM);
On affiche la requête: copie-la directement et essaye de l'exécuter tout aussi directement via PhpMyAdmin : tu auras une réponse qui te dira si la requête est correcte (affichage normal des information) ou si'il y a une erreur.