Pb pour faire insert et update en même temps

momohuri Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   -  
momohuri Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Sur une page je veut fair un insert dans ma base:

mysql_query("insert into projet(projet,titre,publie) value('$projet','$titre','$publie')")or die(mysql_error());

et plus tard sur la même page je veut l'update :

mysql_query("update projet set $titre10='$titre',$image10='$name_file' where titre='$titre' ")or die(mysql_error());

sauf que voila, ca ne marche pas... Sauf si j'enleve de where titre=$'titre' et dans ce cas la sa update tout les champs $titre10 et $images10 de ma base...

Si quelqu'un trouve une solution... merci

2 réponses

  1. Breub62 Messages postés 3452 Statut Membre 369
     
    Fais un echo $titre pour voir si ça te retourne quelque chose. Je pense que le problème vient du fait qu'il ne trouve pas dans ta base d'entrée dont le titre est égal à $titre...
    0
  2. momohuri Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   8
     
    Nop ca marche bien...

    si tu veut voir le code en entier^^:
    <?php

    include("connect.php");

    $publie=$_POST['publie'];
    $projet=$_POST['projet'];
    $titre=$_POST['titre'];

    $rien=$_POST['id'];
    $nombre=$_POST['nombre'];

    //insertion en base

    mysql_query("insert into projet(projet,titre,publie) value('$projet','$titre','$publie')")or die(mysql_error());

    //end image

    echo $nombre;

    $boucle=1;

    while($boucle<$nombre+1){

    //upload image
    if(!empty($_FILES['image'.$boucle]['name'])){
    $target = './images/projet/';

    $tmp_file = $_FILES['image'.$boucle]['tmp_name'];

    if(!is_uploaded_file($tmp_file))
    {
    exit("Le fichier est introuvable");
    }

    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['image'.$boucle]['name'];

    if(!move_uploaded_file($tmp_file, $target . $name_file))
    {
    exit("Impossible de copier le fichier dans $target");
    }

    }
    else
    $name_file="";

    $titre=$_POST['titre'.$boucle];

    $titre10="titre$boucle";
    $image10="image$boucle";
    echo $titre;

    mysql_query("update projet set $titre10='$titre',$image10='$name_file' where titre='$titre' ")or die(mysql_error());

    $boucle++;
    }

    ?>
    0