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 :

probleme d'insertion dans la base de donné


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 65
    Par défaut probleme d'insertion dans la base de donné
    bonjours....

    SVP , j'ai bessoin d'un coup de main intelligent...j'ai script php dant lequel je voudrais modifier des donnée deja existant et l'inserer dans ma base de donné
    le script php marche bien , et il ya apparition des nouveaux donnée...
    mon probleme est que mes donnés dans la base ne changent rien..

    SVP qui a une idée....et ça sera trés synpha de sa coté...
    voici la partie de code correspandant...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    	 <?php
    		 $id=$_POST['id'];
    		 $n=$_POST['nom'];
    		 $p=$_POST['pre'];
    		 //$m=$_POST['mat'];
    		 $s=$_POST['serv'];
    		 $stat="Affecté";
    		 $statpc="Fonctionnel";
    		 $req="UPDATE pc SET  nom='$n', pre='$p' ,service='$s' ,date_affect='$d',stat='$stat',statpc='$statpc' where id='$id' " ;
             $ver=mysql_query($req);
    		 $mvt="Affectation";
    		 $sql="insert into histo values('','$id', '$d','$mvt','$n','$p','$m','$s') ";
    		 $req="SELECT * FROM pc WHERE id='$id' " ;
             $rs=mysql_query($req);
             $nb=mysql_fetch_array($rs);
     
    		 ?>
    		 </td></tr>
    		 <tr><td><span class="Style1"> N° de série :</span></td> <td><? echo $nb[1]; ?></td></tr>
    		 <tr><td><span class="Style1"> Nom :</span></td> <td><? echo $nb[3]; ?></td></tr>
    		 <tr><td><span class="Style1"> Prénom :</span></td> <td><? echo $nb[4]; ?></td></tr>
    		 <tr>
    		   <td><span class="Style1"> UF / Matricule :</span></td> 
    		   <td><? echo $nb[5]; ?></td></tr>
    		 <tr><td><span class="Style1"> Services :</span></td> <td><? echo $nb[6]; ?></td></tr>
    		 <tr><td><span class="Style1"> Date : </span></td> <td><? echo $nb[10]; ?></td></tr>
    		 </table>
    		 </td>
    	   </tr>

  2. #2
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonsoir,
    Je ne sais pas si ce sera intelligent mais j'ai repéré des erreurs aux lignes 10, 13 et 14
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $req="UPDATE pc SET  nom='$n', pre='$p' ,service='$s' ,date_affect='$d',stat='$stat',statpc='$statpc' where id='$id' " ;
    a remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $req="UPDATE pc SET  nom='".$n."', pre='".$p."' ,service='".$s."' ,date_affect='".$d."',stat='".$stat."',statpc='".$statpc."' where id='".$id."' ;
    Quand des variables sont entourées par des " elles sont évaluées.
    Si elles sont entourées par de ' elles ne le sont pas.

    A+

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 65
    Par défaut
    bonsoirs

    merci beaucoup pour les remarques..
    j'ai changé comme vous avez proposé , mais il apparait une erreur dans la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="insert into histo values(' ','".$id."', '".$d."','".$n."','".$p."','".$m."','".$s."')";
    merci pour votre comprehension..

    A+++

  4. #4
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonsoir,

    Pour avoir des renseignements plus complets sur les erreurs dans php-mysql, prenez l'habitude de mettre un or die après vos requêtes (à enlever quand le code est suffisamment mature pour être mis en exploitation)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="insert into histo values(' ','".$id."', '".$d."','".$n."','".$p."','".$m."','".$s."')";
    $ver=mysql_query($sql) or die('Erreur dans la requete :<br />'.$sql.'<br />'.mysql_error());
    Autre chose à faire quand on a une erreur est d'afficher la requete dans le navigateur, de faire un copier -coller de celle-ci dans phpmyadmin et de regarder ce que ça dit.

    A+

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2011
    Messages : 65
    Par défaut
    bonsoirs

    meme avec ces modification toujours le meme erreur..
    A++

  6. #6
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Quel est le message d'erreur???

Discussions similaires

  1. Probleme d'insertion dans une base de donnée
    Par jubourbon dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/06/2009, 10h35
  2. probleme d'insertion dans la base de données
    Par mystro7200 dans le forum JDBC
    Réponses: 11
    Dernier message: 03/12/2008, 19h49
  3. Probleme d'insertion dans la base de données
    Par dedein84 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/07/2008, 09h33
  4. Réponses: 7
    Dernier message: 29/02/2008, 16h30
  5. Probleme d'insertion dans la base de données
    Par PrinceMaster77 dans le forum ASP
    Réponses: 5
    Dernier message: 11/06/2004, 16h21

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