probleme d' INSERT INTO

bricfa
Invité n'ayant pas de compte PHPfrance

02 nov. 2010, 17:18

re bonjour a tous,

j'ai un dernier soucit et je passe trop de nuit blanche, j'arrive plus à réfléchir.

ho fait je suis désoler j' ai poster un autre message ou jai pas mit le bbcode, j'ai plus de cerveau

j'espere que la ca ira...

merci,
voici le code
<?php
session_start();
if(!isset($_SESSION['code']))
{
header("Location:../login.php");
}
?>
<?php
require_once("../../auth.php");

if(isset($_POST['bouton'])
/*
&& !empty($_POST['infofcomplementaire'])
&& !empty($_POST['evenement'])
&& !empty($_POST['lienevenement'])
&& !empty($_POST['location'])
&& !empty($_POST['lienmyspace'])
&& !empty($_POST['lienvideo'])
&& !empty($_POST['contactgrp'])
*/
)
{
//extract ($_POST['bouton']);


$infofcomplementaire=strip_tags(htmlspecialchars(trim($_POST["infofcomplementaire"])));
                                                                                       
$evenement=strip_tags(htmlspecialchars(trim($_POST["evenement"])));
                                           
$lienevenement=strip_tags(htmlspecialchars(trim($_POST["lienevenement"])));
                                           
$location=strip_tags(htmlspecialchars(trim($_POST["location"])));
                                           
$lienmyspace=strip_tags(htmlspecialchars(trim($_POST["lienmyspace"])));
                                           
$lienvideo=strip_tags(htmlspecialchars(trim($_POST["lienvideo"])));
                                           
$contactgrp=strip_tags(htmlspecialchars(trim($_POST["contactgrp"])));



//--------------requête AJOUTER
if($_FILES['photo']['error']==0)
    {
        copy(  $_FILES['photo']['tmp_name'] ,  "../../../images_membres/Artistes_rue/images_artistes/".$_FILES['photo']['name']  );
    }
   
                                           

if($_FILES['photo']['error']==0)
{
    $requete="INSERT INTO artistes_rue SET  name='".$_POST['name']."', titre='".$_POST['titre']."',  description='".$_POST['description']."', cover='".$_FILES['photo']['name']."', typevideo='".$_POST['typevideo']."' , lienvideo='".$_POST['lienvideo']."' , titrevideo='".$_POST['titrevideo']."' ";
    $requete3="INSERT INTO artistes_rue_complmt SET  infofcomplementaire='".$_POST['infofcomplementaire']."', evenement='".$_POST['evenement']."',  lienevenement='".$_POST['lienevenement']."', location='".$_FILES['photo']['name']."', lienmyspace='".$_POST['lienmyspace']."' , lienvideo='".$_POST['lienvideo']."' , contactgrp='".$_POST['contactgrp']."' ";
    //$requete3="INSERT INTO artistes_rue_complmt (infofcomplementaire,evenement,lienevenement,location,lienmyspace,lienvideo,contactgrp) values('$infofcomplementaire','$evenement','$lienevenement','$location','$lienmyspace','$lienvideo','$contactgrp') ";
   
    $resultat=mysql_query($requete);
    $resultat3=mysql_query($requete3);
echo"OK1";
}
else
{
    $requete3="INSERT INTO artistes_rue_complmt SET  infofcomplementaire='".$infofcomplementaire."', evenement='".$evenement."',  lienevenement='".$lienevenement."', location='".$_FILES['photo']['name']."', lienmyspace='".$lienmyspace."' , lienvideo='".$lienvideo."' , contactgrp='".$contactgrp."' ";
    $requete="INSERT INTO artistes_rue SET  name='".$_POST['name']."', titre='".$_POST['titre']."',  description='".$_POST['description']."', typevideo='".$_POST['typevideo']."' , lienvideo='".$_POST['lienvideo']."'  , titrevideo='".$_POST['titrevideo']."' ";
    //$requete3="INSERT INTO artistes_rue_complmt (infofcomplementaire,evenement,lienevenement,location,lienmyspace,lienvideo,contactgrp) values('$infofcomplementaire','$evenement','$lienevenement','$location','$lienmyspace','$lienvideo','$contactgrp') ";

    $resultat=mysql_query($requete);
    $resultat3=mysql_query($requete3);
//header("Location:articlesGestion.php");
echo"OK2";
}
}

//--------------requête du menu AFFICHAGE
$requete2="SELECT id,intitule  FROM artistes_rue_complmt";
$resultat2=mysql_query($requete2);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ADMINISTRATION MEMBRES (Ajouter Artistes de rue)</title>
<style type="text/css">
body{
    background-color:#656565;
}
</style>

</head>

<body>
<div style="margin-top:-20px">

<?php     echo "<br><strong>ADMINISTRATION MEMBRES (Ajouter Artistes de rue)</strong>
| <input type=\"button\" style=\"color:#000\"  name=\"annuler\" value=\"&raquo;Retour page\" title=\"\" onclick=\"self.location.href='javascript:history.back()'\" onclick>  
|<br>";
?>
<!-- <a href="articlesGestion.php?logout=ok" >Deconnexion</a>
<a href="javascript:history.back()">&raquo;Retour page</a> -->

<br/>

<form id="monform" name="form1" method="post" enctype="multipart/form-data" action="articlesAjout.php">
 
  <p>
    <label>Artiste :
        <input type="text" name="name" />
  </p>
  <p>
    <label>Titre :
      <input type="text" name="titre"  />
    </label>
  </p>
  <p>
    <label>Description :
      <input type="text" name="description"/>
    </label>
  </p>
 
  <p>
    <label>typevideo :
      <input type="text" name="typevideo" />
    </label>
  </p>
  <p>
    <label>lienvideo :
      <input type="text" name="lienvideo"  />
    </label>
  </p>
 
  <p>
    <label>titrevideo :
      <input type="text" name="titrevideo"  />
    </label>
  </p> 
 
  <!-- jointure -->
  <p>
     <label>infofcomplementaire :
      <TEXTAREA LANG="fr" name="infofcomplementaire" rows=10 COLS=10 ></TEXTAREA>
    </label>
  </p>
 
   <p>
    <label>evenement :
     
      <TEXTAREA LANG="fr" name="evenement" rows=10 COLS=10 ></TEXTAREA>
    </label>
  </p>
 
   <p>
    <label>lienevenement :
      <input type="text" name="lienevenement" />
    </label>
  </p>
 
   <p>
    <label>lienmyspace :
      <input type="text" name="lienmyspace"  />
    </label>
  </p>
 
   <p>
    <label>contactgrp :
      <input type="text" name="contactgrp" />
    </label>
  </p>
 
   <p>
    <label>location :
      <input type="text" name="location"  />
    </label>
  </p>
 
  <p>
    <label>Famille :
      <select name="famillesID" id="famillesID">
         <?php while($familles=mysql_fetch_array($resultat2))  { ?>
            <option
                value="<?php echo $familles['id']; ?>"><?php echo $familles['intitule']; ?>
            </option>
        <?php } ?>
    </select>
    </label>
  </p>
  <img src="../images/<?php  echo $article['photo']; ?>" >
  <label>
  <input type="file" name="photo" id="photo" />
  </label>
 
  <p>
    <label>
      <input type="submit" name="bouton"  value="Envoyer" />
    </label>
  </p>
</form>
<form  method="post" action="articlesGestion.php">

    <p>
    <label>
      <input type="submit" name="retour"  value="retour Administrarion" />
    </label>
  </p>
</form>
</div>
</body>
</html>

ViPHP
ViPHP | 5462 Messages

03 nov. 2010, 16:01

mais c'est quoi le problème ? t'as un message d'erreur ?

bricfa
Invité n'ayant pas de compte PHPfrance

04 nov. 2010, 05:30

bonjour,

j'ai résolu mon probleme d 'INSERT INTO et UPDATE

en fait j'avais un probleme dans ma base de donné

et j'avais des requetes qui avait le même nom.

merci beaucoup pour ton aide et tout ces conseils

Me reste plus qu'a corriger un petit script mais la encore je ne vois vraiment pas.
Moogli ma déjà corriger ce script mais j'ai l' erreur suivante

Erreur Mysql : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''login' AND 'christophe'='login' WHERE id =2' at line 1
UPDATE newscomptes SET 'login' AND 'christophe'='login' WHERE id =2

a cet ligne la
WHERE id =".mysql_real_escape_string($_POST['peoplename'])." ";
en sachant que dans ma base de donner le login enregistrer est fabrice


voici le code
if (isset($_POST['peoplename']) && isset($_POST['choisirentrer']) && isset($_POST['tochange'])&& !empty($_POST['peoplename'])&& !empty($_POST['choisirentrer'])&& !empty($_POST['tochange'])) {
$requete =  "UPDATE newscomptes SET  '".mysql_real_escape_string($_POST['choisirentrer'])."' AND
'".mysql_real_escape_string($_POST['tochange'])."'='".mysql_real_escape_string($_POST['choisirentrer'])."'
 WHERE id =".mysql_real_escape_string($_POST['peoplename'])." ";
$ret = mysql_query ($requete);
}
if ($ret === false) {
        echo '<p>Erreur Mysql : '.mysql_error().'<br />'.$requete.'</p>';
}
else {
        echo 'au moins un champ de vide !';
}
PS : je viens de voir un méssage posté de moogli je le test dm1, et je vous tien au courant

et encore merci beaucoup à tous les 2. peace

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 nov. 2010, 17:59

y a login en trop dans la requete et je pense que christoophe et login doivent être inversé et pas de ' autour d'un nom de colonne.
UPDATE newscomptes SET  'login' AND 'christophe'='login' WHERE id =2
devient (je pense)
UPDATE newscomptes SET  login='christophe' WHERE id =2;
je corrige syntaxiquement, parfois le SQL mais je peu pas deviner comment tu structure tes tables et surtout ce que tu veut (c'est un merdier monstre avec tous tes messages).


@+
Il en faut peu pour être heureux ......

bricfa
Invité n'ayant pas de compte PHPfrance

05 nov. 2010, 23:23

BEN OUAIS JE C. MAIS JE DÉBUTE ET LE TEMPS DE COMPRENDRE.
DE PLUS J AI AJOUTER UN POSTE POUR DIRE Q JAVAIS RÉSOLU MON PROBLÈME GRÂCE A VOUS ET AU NUIT BLANCHE
ET SI JE POSTE PLUSIEURS MESSAGES C POUR DES GALÈRES DIFFÉRENTES ET VU QUE JE SUIS SUR UN FORUM PRO POUR LES DÉBUTANTS ET BEN JE SUIS LA.

DONC CELUI LA C OK

PAR CONTRE J'AI POSTER UN DERNIER SCRIPT OU JE GALÈRE ET POURTANT JE SUIS SUR QUE C'est PAS GRAND PEUT ÊTRE UNE ERREUR DE SYNTAXE

MERCI ENCORE

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

06 nov. 2010, 01:52

O_o

ton dernier message indique une erreur je te donne une solution.

Excuse de te de donner un peu de mon temps t'aider, sans pour autant les 5000 messages que tu poste en masse sur le forum.

Maintenant si l'aide ne te plait pas dommage :/

@+

PS : détend toi, j'ai fait que répondre ^^
Il en faut peu pour être heureux ......

bricfa
Invité n'ayant pas de compte PHPfrance

07 nov. 2010, 01:12

bonjour,

si si j'apprécie vraiment votre aide et votre patience
mais quand on débute et que l'on passe des heures et des nuits
c'est délicat de se faire comprendre :roll:
te rappel tu de tes début fougueux #-o

je suis encore désolé pour tous ces postes mais j'ai besoin de connaissances

sinon pour ne pas re-poster une requête
j'en ai déposer un autre a propos d'effacement sur 2 tables et je but depuis 3 jours ET 3 nuits pourtant j'ai suivit vos conseil
mais sans résultat.
merci beaucoup