FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Modification base de donnée...
 

Modification base de donnée...

drouvre, C16-TR Le Bistrot : Kronos_Q, 1 utilisateur anonyme et 241 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Modification base de donnée...
 
Plus d'informations

Bonjour à tous!  
Je ne comprends pas ce qui ne va pas dans mon code. :??:
En fait, il n'y a aucune erreur indiquée quand j'utilise la page mais il ne fait pas ce que je souhaite. Je vous explique : Je souhaiterais que cette page envoi un avis (qui a été donné dans un page précédente) sur une base de données et modifie le contenu de la base de données en conséquence...
voici mon code :
 

Code :
  1. <?
  2. $pmb = $_POST['pseudo];
  3. $avis = $_POST['avis'];
  4. $pseudo = $_COOKIE['pseudo'];
  5. $pseudos=array('Crispo','Louksa','The_magicien');
  6. if (in_array($pseudo,$pseudos) && isset($pseudo)) { {
  7.     include("config.php" );
  8.     $chmps_avis='a'.strtolower($pseudo);
  9.     $rq="INSERT inscriptions SET $chmps_avis='$avis' WHERE Pseudo='$pmb'";
  10.     $resultat = mysql_query($rq) or die ('<br />Erreur lors de la mise à jour de la BD');
  11.    
  12.     echo '<div align="center">Bravo '.$pseudo.', tu as donné ton avis ^^</div>
  13.     <a href="javascript:history.back()">Retour</a>';
  14. }
  15. ?>


Merci de me dire ce qui ne va pas...
Cordialement,
 
--
The_magicien ;)

Futur papa very happy !!
Plus d'informations

Question bête (je suis pas spécialiste de php) :
C'est normal qu'il y ait 2 accolades ouvrantes ligne 7  et 1 seule fermante ligne 15 ?

Plus d'informations

Je n'avait pas fait attention, mais cela ne peut pas être une erreur car mon code marche, donc cela doit être que j'ai plutôt oublié de mettre quelque chose (à mon avis...)

Plus d'informations

tu aurais pas oublié cela dans ta variable résultat?
 
$resultat= mysql_db_query($bdd, $query, $connect) or die(mysql_error());

Plus d'informations

enfin a la place de $query faut que tu mette $rq ce qui correspond à ta requête

Plus d'informations

Si j'ai bien compris, après modification, le code donnerait
 

Code :
  1. <?
  2. $pmb = $_POST['pseudo'];
  3. $avis = $_POST['avis'];
  4. $pseudo = $_COOKIE['pseudo'];
  5. $pseudos=array('Crispo','Louksa','The_magicien');
  6. if (in_array($pseudo,$pseudos) && isset($pseudo)) { {
  7.     include("config.php" );
  8.     $chmps_avis='a'.strtolower($pseudo);
  9.     $rq="INSERT inscriptions SET $chmps_avis='$avis' WHERE Pseudo='$pmb'";
  10.     $resultat= mysql_db_query($bdd, $rq, $connect) or die(mysql_error());
  11.    
  12.     echo '<div align="center">Bravo '.$pseudo.', tu as donné ton avis ^^</div>
  13.     <a href="javascript:history.back()">Retour</a>';
  14. }
  15. ?>


 
Je viens d'essayer mais ça marche tjr pas..... :sweat:


Message édité par The_magici en le 24-11-2005 à 14:06:44
Plus d'informations

J'avais oublié de dire merci pour l'aide déjà...  ;)


Message édité par The_magici en le 24-11-2005 à 14:08:15
Profil : Pointeur
Plus d'informations

1/ raté c'est pas celles la !
2/ tu sais que tu peux éditer tes messages ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Modification base de donnée...
 

Annonces Google
Publicité
Les ressources relatives