requête update ne fonctionne plus

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requête update ne fonctionne plus

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 16:01

ps : met ton post "résolus" petit croix vert sur le message qui a résolus ton probleme :wink:
je ne peux pas car mon premier post à été crée en anonyme pour les suivants je me suis inscrit...

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:57

merci stealth35 pour ton aide

j'ai pas encore le réflexe d'afficher mes requêtes...c'est pourtant indispensable

oui,
tu pourrais faire ca
mysql_query($requete) ||  exit(mysql_error() . '<br />' . $requete);
ps : met ton post "résolus" petit croix vert sur le message qui a résolus ton probleme :wink:

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:55

merci stealth35 pour ton aide

j'ai pas encore le réflexe d'afficher mes requêtes...c'est pourtant indispensable

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:51

comme ta fais c'est très bien

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:50

quelle est la meilleure méthode?

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:49

j'ai rajouté <input type="hidden" name="ID" value="<?php echo $stock['ID']; ?>" /> et ça marche maintant :
<table width="950" border="0" cellspacing="2" cellpadding="0">
      <tr bgcolor="#d3dce3">        
        <td><strong>Référence</strong></td>
        <td align="center"><strong>Page</strong></td>
        <td><strong>Désignation</strong></td>
        <td><strong>Couleur</strong></td>
        <td align="center"><strong>Taille</strong></td>
        <td align="center"><strong>Position</strong></td>
        <td align="center"><strong>Stock réel</strong></td>
        <td align="center"><strong>Stock mini</strong></td>
      </tr>
    
      <tr >    <input type="hidden" name="ID"  value="<?php echo $stock['ID']; ?>" />    
        <td ><input type="text" name="ref"  value="<?php echo $stock['ref']; ?>" /></td>
        <td align="center"><input type="text" name="page"  value="<?php echo $stock['page']; ?>" /></td>
        <td><input type="text" name="designation"  value="<?php echo $stock['designation']; ?>" /></td>
        <td><input type="text" name="couleur"  value="<?php echo $stock['couleur']; ?>" /></td>
        <td><input type="text" name="taille"  value="<?php echo $stock['taille']; ?>" /></td>
        <td align="center"><input type="text" name="position"  value="<?php echo $stock['position']; ?>" /></td>
        <td align="center"><input type="text" name="reel"  value="<?php echo $stock['reel']; ?>" /></td>
        <td align="center"><input type="text" name="mini"  value="<?php echo $stock['mini']; ?>" /></td>
        </tr>
    </table>
:D

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:48

on y arrive, faire un
echo '<pre>' . print_r($_POST, true) . '</pre>;
parce que finalement nul par dans ton formulaire tu lui donne l'id

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:45

j'obtiens ça : UPDATE stock SET ref='testxcvxc' , page='325' , designation='test' , couleur='noire', taille='', position='A15', reel='3' , mini='2' WHERE ID=''

donc il n'arrive pas à faire l'update pour l'ID demandé puisqu'il ne le trouve pas ! bizarre puisqu'il ouvre bien la bonne ligne à modifier :shock:

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:41

en fait en reglant la duré de la mémorisation je m'aperçois que ma page modif est rafraichi en se vidant de ses champs puis redirection vers ma liste, c'est tout

"E_ALL | E_STRICT " c'est paramètre du php.ini ?

je viens de les decommenter et pareil aucune erreur?

oui,
error_reporting = E_ALL | E_STRICT
fait un "exit();" apres "mysql_query($requete) || exit(mysql_error());" et affiche la requete
echo $requete;
mysql_query($requete) || exit(mysql_error());
exit;
et montre ce que ca donne

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:37

en fait en reglant la duré de la mémorisation je m'aperçois que ma page modif est rafraichi en se vidant de ses champs puis redirection vers ma liste, c'est tout

"E_ALL | E_STRICT " c'est paramètre du php.ini ?

je viens de les de-commenter puis relance du serveur et pareil aucune erreur?

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:32

pareil j'avais essayé en remplaçant par un header et sans rien...

pour info je teste en local avec wamp, si ça peut aider
ca te marque rien dutout page blanche ? as tu les erreurs d'activé , travail tu en E_ALL | E_STRICT ?
:wink:

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:30

pareil j'avais essayé en remplaçant par un header et sans rien...

pour info je teste en local avec wamp, si ça peut aider à trouver le pb

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:27

enlève ta redirection

Re: requête update ne fonctionne plus

par jplale » 12 févr. 2010, 15:25

je viens de rajouter

Code : Tout sélectionner

mysql_query($requete) or exit(mysql_error());
mais je n'ai toujours pas de mise à jour ni d'erreur ! :?

Re: requête update ne fonctionne plus

par stealth35 » 12 févr. 2010, 15:22

fait un
mysql_query($requete) || exit(mysql_error());
tu verras ce qu'il te dis