Probleme avec requete mysql :(
cheese42
Messages postés
890
Statut
Membre
-
cheese42 Messages postés 890 Statut Membre -
cheese42 Messages postés 890 Statut Membre -
Bonjour,
alors voila un script en php pour un site de jeux, c'est une image et un lien affiché par cela déja::
<?php
$req = mysql_query("SELECT quete_carte FROM membres WHERE pseudo = '$pseudo'")or die (mysql_error());
$res = mysql_fetch_assoc($req)or die (mysql_error());
$quete1 = $res['quete_carte'];
if ($quete1 == 0)
{
echo"<div align=\"center\"><br />
<a href=\"quete_carte.php?carte=idjeu1\"><img src=\"images/treasure-map-48x48.png\" alt=\"quetes\" name=\"quetes\" width=\"15\" height=\"15\" border=\"0\" id=\"quetes\" /></a>
</div>
</td>
</tr>";
}
else
{
echo " ";
}
?>
donc ca, c'est sur la page ou va s'afficher l'image tant qu'elle n'aura pas ete decouverte, et cela fonctionne tres bien tant que dans la base le quete_carte est surzero....
ensuite sur la page donc quete_carte.php, ceci:::
<?php
$conq = mysql_query("SELECT quete_carte FROM membres WHERE pseudo = '$pseudo'")or die(mysql_error());
$cons = mysql_fetch_assoc($conq)or die('Erreur SQL !<br />'.mysql_error());
$quete1 = $cons['quete_carte'];
if($_GET['carte'] == "idjeu1" && $quete1 == 0)
{
mysql_query("UPDATE membres SET quete_carte = quete_carte + 1 WHERE pseudo = '$pseudo'")
or die('Erreur SQL !<br />'.mysql_error());
echo "Bravo <b>$pseudo</b>,<br />pour avoir retrouvé la carte !!<br />";
}
, ok voila le script, et pour embeter, et bien si on clique sur l'image donc qui envoie sur quete_carte.php?carte=idjeu1, ben ca affiche rien ^^
merci de toute aide apportée..............
alors voila un script en php pour un site de jeux, c'est une image et un lien affiché par cela déja::
<?php
$req = mysql_query("SELECT quete_carte FROM membres WHERE pseudo = '$pseudo'")or die (mysql_error());
$res = mysql_fetch_assoc($req)or die (mysql_error());
$quete1 = $res['quete_carte'];
if ($quete1 == 0)
{
echo"<div align=\"center\"><br />
<a href=\"quete_carte.php?carte=idjeu1\"><img src=\"images/treasure-map-48x48.png\" alt=\"quetes\" name=\"quetes\" width=\"15\" height=\"15\" border=\"0\" id=\"quetes\" /></a>
</div>
</td>
</tr>";
}
else
{
echo " ";
}
?>
donc ca, c'est sur la page ou va s'afficher l'image tant qu'elle n'aura pas ete decouverte, et cela fonctionne tres bien tant que dans la base le quete_carte est surzero....
ensuite sur la page donc quete_carte.php, ceci:::
<?php
$conq = mysql_query("SELECT quete_carte FROM membres WHERE pseudo = '$pseudo'")or die(mysql_error());
$cons = mysql_fetch_assoc($conq)or die('Erreur SQL !<br />'.mysql_error());
$quete1 = $cons['quete_carte'];
if($_GET['carte'] == "idjeu1" && $quete1 == 0)
{
mysql_query("UPDATE membres SET quete_carte = quete_carte + 1 WHERE pseudo = '$pseudo'")
or die('Erreur SQL !<br />'.mysql_error());
echo "Bravo <b>$pseudo</b>,<br />pour avoir retrouvé la carte !!<br />";
}
, ok voila le script, et pour embeter, et bien si on clique sur l'image donc qui envoie sur quete_carte.php?carte=idjeu1, ben ca affiche rien ^^
merci de toute aide apportée..............
A voir également:
- Probleme avec requete mysql :(
- Mysql community download - Télécharger - Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Mysql fatal error ✓ - Forum MySQL
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
3 réponses
Il y a un problème ici:
echo"<div align=\ " center\">...
Tu refermes l'echo avec le " , utilise plutôt '
Je crois qu'il y a plusieurs fois cette erreur dans ton code. Corrigez moi si je me trompe.
echo"<div align=\ " center\">...
Tu refermes l'echo avec le " , utilise plutôt '
Je crois qu'il y a plusieurs fois cette erreur dans ton code. Corrigez moi si je me trompe.
Hello,
afin de mieux t'aider dans ton problème, ce serait bien que tu testes chaque requete SQL individuellement en lui passant des valeurs, sinon tester la partie BDD. Si ça c'est ok, ton souci est d'ordre du programme php.
Par là je pense à des tests du genre regarder si toutes les variables sont définies.
Ex : Quand tu récupères une donnée via un $_POST["champ"] vérifier que le transport se fait vient jusqu'à destination.
Passé ça, dit moi si ça beugue toujours.
afin de mieux t'aider dans ton problème, ce serait bien que tu testes chaque requete SQL individuellement en lui passant des valeurs, sinon tester la partie BDD. Si ça c'est ok, ton souci est d'ordre du programme php.
Par là je pense à des tests du genre regarder si toutes les variables sont définies.
Ex : Quand tu récupères une donnée via un $_POST["champ"] vérifier que le transport se fait vient jusqu'à destination.
Passé ça, dit moi si ça beugue toujours.
non, mais en fait, il n'y a pas de problemes a proprement parler, c'est ca le probleme ^^
donc, je redis, pour le echo ""; cela fonctionne tres bien comme ceci, mais ce qui deconne sur le site ou je travaille cette quete, alors que sur un autre site, cette requete marche nikel, donc serait-ce peut-etre une faute ailleurs ??? sur une autre page??? car cette requete d'affichage d'une image sur une page , clic dessus, et donc image ne sera plus affichee ensuite et ajoutera +1 en base marche sur un autre site mais pas sur celui la :(
c'est pour cela que je demandais de l'aide ^^, je capte pas pourquoi ca deconne là ^^..........merci..........
donc, je redis, pour le echo ""; cela fonctionne tres bien comme ceci, mais ce qui deconne sur le site ou je travaille cette quete, alors que sur un autre site, cette requete marche nikel, donc serait-ce peut-etre une faute ailleurs ??? sur une autre page??? car cette requete d'affichage d'une image sur une page , clic dessus, et donc image ne sera plus affichee ensuite et ajoutera +1 en base marche sur un autre site mais pas sur celui la :(
c'est pour cela que je demandais de l'aide ^^, je capte pas pourquoi ca deconne là ^^..........merci..........