problème d'insertion ds une base de donnée depuis un site...

problème d'insertion ds une base de donnée depuis un site... - SQL/NoSQL - Programmation

Marsh Posté le 02-05-2006 à 08:56:12    

Bonjour
 
 
j'ai un problème avec ma base de donnée que je tente de créer... les
informations de type ascenseur (ou <option....>.....</option)
) ne donnent rien... ou plutot lorsque je réponds à mon questionnaire
j'obtiens un blanc dans le tableau de résultat. mon code est le
suivant... ça doit pas être bien compliqué ms j'avoue que je peine !
 
 
 
 
 
<form action="Inserer1.php" name="insert" method="GET">
 
 
 <select>
 
 
   <option value="Moa" name="page" >Moa</option>
 
 
   <option value="Les Photos" name="page" SELECTED>Les Photos</option>
 
 
   <option value="Mes Amis" name="page">Mes Amis</option>
 
 
   <option value="La Suède" name="page">La Suède</option>
 
 
   <option value="Cool" name="page" >Cool</option>
 
 
   <option value="Mes Liens"name="page" >Mes Liens</option>
 
 
   <option value="RIEN" name="page">RIEN</option>
 
 
   <option value="Sans avis" name="page">Sans avis</option>
 
 
 </select>
 
 
</form>  
 
 
 
 
 
pour la partie html
 
 
 
 
 
 
 
 
et le fichier inserer1 est du type
 
 
 
 
 
<?php
 
 
//ici les parametres pour la connexion
 
 
   $host="....................";
 
 
   $user="....................";
 
 
   $passe="..................";  
 
 
   $base="....................";
 
 
 
 
 
//on effectue la connexion
 
 
   $connexion=mysql_connect($host,$user,$passe);
 
 
 
 
 
//Selection de la base de données
 
 
   mysql_selectdb($base);  
 
 
 
 
 
//Si la connexion echoue
 
 
   if (!$connexion)  
 
 
      //Afficher la ligne suivante
 
 
      echo "Mauvaise configuration!!!<br>Vérifiez que les informations pour la connexion sont correctes";  
 
 
   else
 
 
      {
 
 
      //Execution d'une requête
 
 
 
 
 
      $page=$_GET["page"];
 
 
      $requete = "INSERT INTO ...........(page, ) VALUES (\"$page\" )";
 
 
      $resultat = mysql_query($requete, $connexion);
 
 
 if ($resultat)
 
 
  echo "merci de votre participation">";
 
 
 else
 
 
  echo "Echec lors de l'insertion";
 
 
      }
 
 
mysql_close();
 
 
?>


Message édité par ecolopolo le 03-05-2006 à 20:38:42
Reply

Marsh Posté le 02-05-2006 à 08:56:12   

Reply

Marsh Posté le 03-05-2006 à 15:47:26    

Tes sur que tu as une valeur dans $_GET["page"] ? (Utilises les balises [code] quand tu met du code sur le forum)


Message édité par hacksi le 03-05-2006 à 15:51:36
Reply

Marsh Posté le 03-05-2006 à 20:39:15    

salut
merci de ta réponse...
ben en fait c un questionnaire de type ascenceur dc ya forcément une réponse nan ? comme ci-dessous l'ascenseur avec programmation...


Message édité par ecolopolo le 03-05-2006 à 20:39:56
Reply

Marsh Posté le 04-05-2006 à 16:37:06    

c'est pas les "option" qui doit avoir un "name", mais la balise "select".
 
à priori, y'a que ça qui déconne dans ton code.

Reply

Marsh Posté le 04-05-2006 à 20:49:01    

hello
merci de ta réponse! j'ai creusé un peu... et oui en fait ct ça... j'ai donc mis
<select name="photo">
 <option.... value="moa".... > Moa</option>
 
et tout marche!!
merci de ton aide !!

Reply

Marsh Posté le 06-05-2006 à 21:23:16    

j'ai encore un p'tit prob... en fait mon formulaire est sur 2 pages... je voudrais cependant faire un requête à ma base de donnée à la fin de la seconde page...  
 
Pour le moment, je fais une requête pour entrer les infos pour chacune des deux pages mais j'obtiens 2 lignes dans ma base de donnée qui ne sont pas remplies entièrement...
 
Pour passer des infos de la première page à la seconde, j'ai entendu parler de passer des infos de la première à la seconde sous forme de /"hidden/"... mais je ne vois pas vraiment comment faire... est ce que je dois tranférer ces infos à la fin de la première page pour les passer dans la seconde page et à la fin de la seconde page j'envoie toutes les infos relatives aux deux pages? A ce moment sous quelle dénomination puis je retrouver les infos de la première page ??
 
merci de votre aide !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed