IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Message d'erreur pour update [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut Message d'erreur pour update
    Bonjour à tous

    je voudrais faire un updet de ma base, mais j'ai un message d'erreur et je ne vois pas ou est le problème. je vous mets le message d'erreur et mon update.

    Merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sql = "UPDATE trooptool_spieler SET sid='$_POST[sid]' , 00h15='$_POST[00h15]', 00h30='$_POST[00h30]', 00h45='$_POST[00h45]', 1h00='$_POST[1h00]', 1h15='$_POST[1h15]', 1h30='$_POST[1h30]', 1h45='$_POST[1h45]', 2h00='$_POST[2h00]', 2h15='$_POST[2h15]', 2h30='$_POST[2h30]', 2h45='$_POST[2h45]', 3h00='$_POST[3h00]', 3h15='$_POST[3h15]', 3h30='$_POST[3h30]', 3h45='$_POST[3h45]', 4h00='$_POST[4h00]', 4h15='$_POST[4h15]', 4h30='$_POST[4h30]', 4h45='$_POST[4h45]', 5h00='$_POST[5h00]', 5h15='$_POST[5h15]', 5h30='$_POST[5h30]', 5h45='$_POST[5h45]', 6h00='$_POST[6h00]', 6h15='$_POST[6h15]', 6h30='$_POST[6h30]', 6h45='$_POST[6h45]', 7h00='$_POST[7h00]', 7h15='$_POST[7h15]', 7h30='$_POST[7h30]', 7h45='$_POST[7h45]', 8h00='$_POST[8h00]', 8h15='$_POST[8h15]', 8h30='$_POST[8h30]', 8h45='$_POST[8h45]', 9h00='$_POST[9h00]', 9h15='$_POST[9h15]', 9h30='$_POST[9h30]', 9h45='$_POST[9h45]', 10h00='$_POST[10h00]', 10h15='$_POST[10h15]', 10h30='$_POST[10h30]', 10h45='$_POST[10h45]', 11h00='$_POST[11h00]', 11h15='$_POST[11h15]', 11h30='$_POST[11h30]', 11h45='$_POST[11h45]', 12h00='$_POST[12h00]', 12h15='$_POST[12h15]', 12h30='$_POST[12h30]', 12h45='$_POST[12h45]', 13h00='$_POST[13h00]', 13h15='$_POST[13h15]', 13h30='$_POST[13h30]', 13h45='$_POST[13h45]', 14h00='$_POST[14h00]', 14h15='$_POST[14h15]', 14h30='$_POST[14h30]', 14h45='$_POST[14h45]', 15h00='$_POST[15h00]', 15h15='$_POST[15h15]', 15h30='$_POST[15h30]', 15h45='$_POST[15h45]', 16h00='$_POST[16h00]', 16h15='$_POST[16h15]', 16h30='$_POST[16h30]', 16h45='$_POST[16h45]', 17h00='$_POST[17h00]', 17h15='$_POST[17h15]', 17h30='$_POST[17h30]', 17h45='$_POST[17h45]', 18h00='$_POST[18h00]', 18h15='$_POST[18h15]', 18h30='$_POST[18h30]', 18h45='$_POST[18h45]', 19h00='$_POST[19h00]', 19h15='$_POST[19h15]', 19h30='$_POST[19h30]', 19h45='$_POST[19h45]', 20h00='$_POST[20h00]', 20h15='$_POST[20h15]', 20h30='$_POST[20h30]', 20h45='$_POST[20h45]', 21h00='$_POST[21h00]', 21h15='$_POST[21h15]', 21h30='$_POST[21h30]', 21h45='$_POST[21h45]', 22h00='$_POST[22h00]', 22h15='$_POST[22h15]', 22h30='$_POST[22h30]', 22h45='$_POST[22h45]', 23h00='$_POST[23h00]', 23h15='$_POST[23h15]', 23h30='$_POST[23h30]', 23h45='$_POST[23h45]', 00h00='$_POST[00h00]' WHERE sid='$_POST[sid]'";
     
    $req = mysql_query($sql) or die(Erreur SQL !'<br>'.$sql.'<br>'.mysql_error()); 
     
     
    mysql_close();

    Parse error: syntax error, unexpected T_STRING, expecting ']' in /home/teeshotweb/www/troupe/cere_mysql.php on line 30

    [edit] essaie avec modif et noouveau message, j'y arrive pas, merci de votre aide.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2005
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 514
    Par défaut
    Bonjour,
    cela fonctionnerait mieux comme ceci :

    Code nouveau : Sélectionner tout - Visualiser dans une fenêtre à part
    '".$_POST['nom']."'

    Cordialement,
    DaRiaN.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Salut DaRian

    j'ai donc mis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $sql = "UPDATE trooptool_spieler SET sid='".$_POST['sid']."' , 00h15='".$_POST['00h15']."', 00h30='".$_POST['00h30']."', 00h45='".$_POST['00h45']."', 1h00='".$_POST['1h00']."', 1h15='".$_POST['1h15']."', 1h30='".$_POST['1h30']."', 1h45='".$_POST['1h45']."', 2h00='".$_POST['2h00']."', 2h15='".$_POST['2h15']."', 2h30='".$_POST['2h30']."', 2h45='".$_POST['2h45']."', 3h00='".$_POST['3h00']."', 3h15='".$_POST['3h15']."', 3h30='".$_POST['3h30']."', 3h45='".$_POST['3h45']."', 4h00='".$_POST['4h00']."', 4h15='".$_POST['4h15']."', 4h30='".$_POST['4h30']."', 4h45='".$_POST['4h45']."', 5h00='".$_POST['5h00']."', 5h15='".$_POST['5h15']."', 5h30='".$_POST['5h30']."', 5h45='".$_POST['5h45']."', 6h00='".$_POST['6h00']."', 6h15='".$_POST['6h15']."', 6h30='".$_POST['6h30']."', 6h45='".$_POST['6h45']."', 7h00='".$_POST['7h00']."', 7h15='".$_POST['7h15']."', 7h30='".$_POST['7h30']."', 7h45='".$_POST['7h45']."', 8h00='".$_POST['8h00']."', 8h15='".$_POST['8h15']."', 8h30='".$_POST['8h30']."', 8h45='".$_POST['8h45']."', 9h00='".$_POST['9h00']."', 9h15='".$_POST['9h15']."', 9h30='".$_POST['9h30']."', 9h45='".$_POST['9h45']."', 10h00='".$_POST['10h00']."', 10h15='".$_POST['10h15']."', 10h30='".$_POST['10h30']."', 10h45='".$_POST['10h45']."', 11h00='".$_POST['11h00']."', 11h15='".$_POST['11h15']."', 11h30='".$_POST['11h30']."', 11h45='".$_POST['11h45']."', 12h00='".$_POST['12h00']."', 12h15='".$_POST['12h15']."', 12h30='".$_POST['12h30']."', 12h45='".$_POST['12h45']."', 13h00='".$_POST['13h00']."', 13h15='".$_POST['13h15']."', 13h30='".$_POST['13h30']."', 13h45='".$_POST['13h45']."', 14h00='".$_POST['14h00']."', 14h15='".$_POST['14h15']."', 14h30='".$_POST['14h30']."', 14h45='".$_POST['14h45']."', 15h00='".$_POST['15h00']."', 15h15='".$_POST['15h15']."', 15h30='".$_POST['15h30']."', 15h45='".$_POST['15h45']."', 16h00='".$_POST['16h00']."', 16h15='".$_POST['16h15']."', 16h30='".$_POST['16h30']."', 16h45='".$_POST['16h45']."', 17h00='".$_POST['17h00']."', 17h15='".$_POST['17h15']."', 17h30='".$_POST['17h30']."', 17h45='".$_POST['17h45']."', 18h00='".$_POST['18h00']."', 18h15='".$_POST['18h15']."', 18h30='".$_POST['18h30']."', 18h45='".$_POST['18h45']."', 19h00='".$_POST['19h00']."', 19h15='".$_POST['19h15']."', 19h30='".$_POST['19h30']."', 19h45='".$_POST['19h45']."', 20h00='".$_POST['20h00']."', 20h15='".$_POST['20h15']."', 20h30='".$_POST['20h30']."', 20h45='".$_POST['20h45']."', 21h00='".$_POST['21h00']."', 21h15='".$_POST['21h15']."', 21h30='".$_POST['21h30']."', 21h45='".$_POST['21h45']."', 22h00='".$_POST['22h00']."', 22h15='".$_POST['22h15']."', 22h30='".$_POST['22h30']."', 22h45='".$_POST['22h45']."', 23h00='".$_POST['23h00']."', 23h15='".$_POST['23h15']."', 23h30='".$_POST['23h30']."', 23h45='".$_POST['23h45']."', 00h00='".$_POST['00h00']."' WHERE sid='".$_POST['sid']."'";
     
    $req = mysql_query($sql) or die(Erreur SQL !'<br>'.$sql.'<br>'.mysql_error()); 
     
     
    mysql_close();
    et j'ai :

    Parse error: syntax error, unexpected T_STRING in /home/teeshotweb/www/troupe/cere_mysql.php on line 31
    Je vous mets le input duform au cas ou le problème viendrait de la.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td ><input type="text" name="00h15" value="'.$cere['00h15'].'" size="5"></td>
    je comprend pas.

    Merci

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Essaye deux choses : insère un print_r($_POST); au début du fichier php de traitement du formulaire, pour voir ce qui passe réellement dans $_POST, et essaye d'afficher ta requête avant de l'exécuter, pour voir si elle a la bonne tête.

    Et vérifie qu'il ne manque pas un point virgule à la ligne avant la définition de la requête
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Merci celira

    voila ce que ça donne :

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/teeshotweb/www/troupe/cere_mysql.php:2) in /home/teeshotweb/www/troupe/config.php on line 33
    Array ( [00h15] => 100000 [00h30] => 0 [00h45] => 0 [1h00] => 0 [1h15] => 0 [1h30] => 0 [1h45] => 0 [2h00] => 0 [2h15] => 0 [2h30] => 0 [2h45] => 0 [3h00] => 0 [3h15] => 0 [3h30] => 0 [3h45] => 0 [4h00] => 0 [4h15] => 0 [4h30] => 0 [4h45] => 0 [5h00] => 0 [5h15] => 0 [5h30] => 0 [5h45] => 0 [6h00] => 0 [6h15] => 0 [6h30] => 0 [6h45] => 0 [7h00] => 0 [7h15] => 0 [7h30] => 0 [7h45] => 0 [8h00] => 0 [8h15] => 0 [8h30] => 0 [8h45] => 0 [9h00] => 0 [9h15] => 0 [9h30] => 0 [9h45] => 0 [10h00] => 0 [10h15] => 0 [10h30] => 0 [10h45] => 0 [11h00] => 0 [11h15] => 0 [11h30] => 0 [11h45] => 0 [12h00] => 0 [12h15] => 0 [12h30] => 0 [12h45] => 0 [13h00] => 0 [13h15] => 0 [13h30] => 0 [13h45] => 0 [14h00] => 0 [14h15] => 0 [14h30] => 0 [14h45] => 0 [15h00] => 0 [15h15] => 0 [15h30] => 0 [15h45] => 0 [16h00] => 0 [16h15] => 0 [16h30] => 0 [16h45] => 0 [17h00] => 0 [17h15] => 0 [17h30] => 0 [17h45] => 0 [18h00] => 0 [18h15] => 0 [18h30] => 0 [18h45] => 0 [19h00] => 0 [19h15] => 0 [19h30] => 0 [19h45] => 0 [20h00] => 0 [20h15] => 0 [20h30] => 0 [20h45] => 0 [21h00] => 0 [21h15] => 0 [21h30] => 0 [21h45] => 0 [22h00] => 0 [22h15] => 0 [22h30] => 0 [22h45] => 0 [23h00] => 0 [23h15] => 0 [23h30] => 0 [23h45] => 0 [00h00] => 0 [sid] => 1 )

    ça m'a l'air bon et le ; est bien à la fin de la requete.

    Par contre c'est normal que sid est à la fin alors qu'il devrait être en premier, ou cela n'a pas d'importance vu que c'est un update.

    Petite précision, si c'est un update, je n'ai pas besoin de mettre tous les champs, juste ceux auquel je veux changer les valeurs ?
    Merci

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    L'endroit où se trouve tes infos dans $_POST n'a pas d'importance du moment qu'elles y sont Et tout l'intérêt d'un update est justement de ne changer que les valeurs qui ont changé !
    Donc peut-être que si tu réécris ton update avec juste les valeurs en question...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Message d'erreur pour un nouvel enregistrement
    Par Miss Ti dans le forum Access
    Réponses: 4
    Dernier message: 18/01/2007, 16h11
  2. message d'erreur pour supprimer une table
    Par marco361020 dans le forum Access
    Réponses: 4
    Dernier message: 22/11/2006, 17h22
  3. Réponses: 9
    Dernier message: 17/08/2006, 15h04
  4. Message d'erreur pour débutant
    Par PhpDeb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 27/04/2006, 12h14
  5. [MySQL] Message d'erreur pour atteindre ma base
    Par leloup84 dans le forum Installation
    Réponses: 7
    Dernier message: 04/02/2006, 01h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo