Mysql_fetch_array
nicoG60
Messages postés
25
Statut
Membre
-
nicoG60 Messages postés 25 Statut Membre -
nicoG60 Messages postés 25 Statut Membre -
Bonjour,
comme le titre l'indique j'ai un piti problème avec cette fonction....
mon problème persiste malgré les quelques topic que j'ai parcouru désespérément...
pour la config ben :
éditeur : dreamweaver
server : wamp : _apache
_mysql
_phpmyadmin
pour le code ben je vous le met en dessous. huste une petite presision : l'include c'est pour mes conditons pour ne pas qu'il y est deux fois la meme valeur sinon je me passe des balise html de base je vous passe que le phph en lui meme
<?php
$map1 = "Hymen";
$map2 = "Mother Earth";
$map3 = "Troisième map";
$map4 = "Quatrième map";
$map5 = "Cinquieme map";
$map6 = "Sixième map";
$map7 = "Septième map";
$map8 = "Huitième map";
$map9 = "Neuvième map";
$map10 = "Dixième map";
if (isset($_POST['advers']) AND isset($_POST['nb_de_map'])) // Si la variable existe
{
$advers = $_POST['advers'];
$nb_de_map = $_POST['nb_de_map'];
$random1=rand(1,10);
$random2=rand(1,10);
$random3=rand(1,10);
$random4=rand(1,10);
$random5=rand(1,10);
$random6=rand(1,10);
include("if.php");
mysql_connect("localhost", "root", "");
mysql_select_db("nicog60"); // Sélection de la base nicoG60
mysql_query("INSERT INTO match VALUES('', '$advers', '$nb_de_map', '$random1', '$random2', '$random3', '$random4', '$random5', '$random6')");
mysql_close();
}
else
{
}
?>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("nicog60"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM match"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
dernier match ajouté : <br />
<strong>contre</strong> : <?php echo $donnees['advers']; ?><br />
maps : <br />
_<?php echo $donnees['map1']; ?><br />
_<?php echo $donnees['map2']; ?><br />
_<?php echo $donnees['map3']; ?><br />
_<?php echo $donnees['map4']; ?><br />
_<?php echo $donnees['map5']; ?><br />
_<?php echo $donnees['map6']; ?><br />
</p>
comme le titre l'indique j'ai un piti problème avec cette fonction....
mon problème persiste malgré les quelques topic que j'ai parcouru désespérément...
pour la config ben :
éditeur : dreamweaver
server : wamp : _apache
_mysql
_phpmyadmin
pour le code ben je vous le met en dessous. huste une petite presision : l'include c'est pour mes conditons pour ne pas qu'il y est deux fois la meme valeur sinon je me passe des balise html de base je vous passe que le phph en lui meme
<?php
$map1 = "Hymen";
$map2 = "Mother Earth";
$map3 = "Troisième map";
$map4 = "Quatrième map";
$map5 = "Cinquieme map";
$map6 = "Sixième map";
$map7 = "Septième map";
$map8 = "Huitième map";
$map9 = "Neuvième map";
$map10 = "Dixième map";
if (isset($_POST['advers']) AND isset($_POST['nb_de_map'])) // Si la variable existe
{
$advers = $_POST['advers'];
$nb_de_map = $_POST['nb_de_map'];
$random1=rand(1,10);
$random2=rand(1,10);
$random3=rand(1,10);
$random4=rand(1,10);
$random5=rand(1,10);
$random6=rand(1,10);
include("if.php");
mysql_connect("localhost", "root", "");
mysql_select_db("nicog60"); // Sélection de la base nicoG60
mysql_query("INSERT INTO match VALUES('', '$advers', '$nb_de_map', '$random1', '$random2', '$random3', '$random4', '$random5', '$random6')");
mysql_close();
}
else
{
}
?>
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("nicog60"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM match"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
dernier match ajouté : <br />
<strong>contre</strong> : <?php echo $donnees['advers']; ?><br />
maps : <br />
_<?php echo $donnees['map1']; ?><br />
_<?php echo $donnees['map2']; ?><br />
_<?php echo $donnees['map3']; ?><br />
_<?php echo $donnees['map4']; ?><br />
_<?php echo $donnees['map5']; ?><br />
_<?php echo $donnees['map6']; ?><br />
</p>
6 réponses
Bonsoir,
je pense que ce qui ne va pas c'est la ligne avant, alors rajoutes la trace d'erreur comme ça:
je pense que ce qui ne va pas c'est la ligne avant, alors rajoutes la trace d'erreur comme ça:
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("nicog60"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM match") or die ("pb avec la requette ".mysql_error()); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
exactement l'erreur me dit :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\test_match\match.php on line 52
la ligne 52 etant celle avec le code biensur
sinon je vais essayer avec le or die et j'edite
donc voila ca qui sort :
pb avec la requette You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match' at line 1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\test_match\match.php on line 52
la ligne 52 etant celle avec le code biensur
sinon je vais essayer avec le or die et j'edite
donc voila ca qui sort :
pb avec la requette You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match' at line 1
donc il me sort ça
pb avec la requette SELECT * FROM match Erreur: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match' at line 1
voila
merci pour le temps que vous passer ^^
pb avec la requette SELECT * FROM match Erreur: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match' at line 1
voila
merci pour le temps que vous passer ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question