begin process at 2012 05 31 02:17:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

probleme requete d'insertion


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme requete d'insertion

lundi 1 mars 2004 à 10:43:44 | probleme requete d'insertion

titigrou

kikou!!

j'ai un problème avec une requete d'insertion que voici:


$requete = "INSERT INTO reserver VALUES ('".$reqpseudo['pseudo']."','".$_POST['voiture']."','".$_POST['numsemaine']."','".$_POST['annee']."','".$jourreserv."','".$moment."')" or die ("erreur de requête!!" . mysql_error());

le problème est qu'il ne connais pas le $reqpseudo
donc j'ai fais des requetes pour que cela m'affiche le résultat, c'est a dire que cela m'affiche le pseudo:

$reqpseudo = mysql_query ("select pseudo from membre where pseudo='garage' ") or die ("erreur de la requête pseudo!! " .mysql_error());

$req1 = mysql_query ($requete) or die ("erreur de la requête d'insertion !! " . mysql_error());
while($tab = mysql_fetch_array ($req1))
{
echo $tab;
}


mais a chaque fois il m'affiche la même erreur:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\intranet\ddsv28\tableau.php on line 210

et enregistre id resource dans la base!!

ma table membre est comme ceci:

$req = mysql_query ("CREATE TABLE `membre` (`id_membre` int(3) not null auto_increment,`id` varchar(20) not null,`pseudo` varchar(20) not null,`passe` varchar(20) not null, primary key(`id_membre`))") or die ("création de la table membre non effectuée");

c'est une table ou il y a les pseudo déja saisi

et ma table reserver est créée comme cela:

$req = mysql_query ("CREATE TABLE `reserver` (`id_membre` char(20) not null , `code` char(10) not null, `numsemaine` int(2) not null, `annee` int(4) not null, `jourreserve` char(10) not null, `moment` varchar(10) not null, primary key (`id_membre`,`code`))")
or die ("création de la table réserver non effectuée");

donc le pseudo va s'enregistrer dans id_membre qui est pourtant en char!!

vous avez une idée?

merci pour votre aide a venir!! :-)
lundi 1 mars 2004 à 11:59:41 | Re : probleme requete d'insertion

Tortuegeniale


Salut

essaye $req1 = mysql_query ($reqpseudo).....

Sans le bon nom de requete ça marche beaucoup moins bien

++

------
Je cherche un poste de developpeur PHP mysql, si vous avez une proposition ou si vous voulez mon CV ==> mailto:tortue@kame-house.org


=> http://www.kame-house.org La plus grosse base de données de DA du net
mardi 2 mars 2004 à 14:02:20 | Re : probleme requete d'insertion

titigrou

au fait, j'ai résolu mon truc, maintenant jen ai un autre:
ca concerne les voiture
Code:

for ($j=0;$j<=7;$j++)
{

switch ($j)
{

case 0 : $req= mysql_query ("select libelle from vehicule where code=\"xxx1981x\" ") or die ("requête de la première voiture non effectuée");
$res = mysql_fetch_array($req);
echo"<tr align=\"center\"><td width=\"117\">".$res[0]."</td>";
break;
case 1 : $req= mysql_query ("select libelle from vehicule where code=\"xxx1873x\" ") or die ("requête de la deuxième voiture non effectuée");
$res=mysql_fetch_array($req);
echo"<tr align=\"center\"><td width=\"117\">".$res[0]."</td>";
break;
case 2 : $req= mysql_query ("select libelle from vehicule where code=\"xxx2002x\" ") or die ("requête de la troisième voiture non effectuée");
$res=mysql_fetch_array($req);
echo"<tr align=\"center\"><td width=\"117\">".$res[0]."</td>";
break;
...
case 7 : $req= mysql_query ("select libelle from vehicule where code=\"xxx2099x\" ") or die ("requête de la huitième voiture non effectuée");
$res=mysql_fetch_array($req);
echo"<tr align=\"center\"><td width=\"117\">".$res[0]."</td>";
break;
}
//permet d'afficher les checkbox et les initiales(une fois que les checkbox sont cochées)
for ($i=0; $i<14; $i++)
{
echo "<center><td width=\"40\" align = \"center\"><input type='checkbox' name = '".$case[$i]."_".$j."' onclick=\"visible('".$case[$i]."_".$j."', ".$j.", ".$i.")\"><input type='text' size='5' value='' name='textbox_".$j."_".$i."' style='border:none;visibility:hidden'></td></center>";
}
echo "</tr>";
}



et donc dans ma requête d'insertion, j'ai mis ceci:

Code:

$requete = "INSERT INTO reserver VALUES ('%', '".$res_pseudo['pseudo']."','".$res[0]."','".$_POST['numsemaine']."','".$case[$i]."_".$j."','".$_POST['annee']."','".$jourreserv."','".$moment."')";
$req1 = mysql_query ($requete) or die ("erreur de la requête d'insertion !! " . mysql_error());



le problème est quelque soit le nom de la voiture, il me retourne sans cesse seat, c'est a dire la dernière requete du switch, dont le code est xxx2099x


dans mon tableau, je peux réserver plusieurs voitures différentes sur
plusieurs jours
et ma requete, elle insere combien d'enregistrement a chaque fois ?

1 seul!

donc je suis obligée de faire une boucle pour parcourir mon tableau, pour
voir quelle case est cochée, et d'insérer dans ma base si c'est le cas.


pour cela il faut que j'utilise un truc du genre:

$i=1;
> > for ( $case.1 to $case42 )
> > {
> > if ( $case.$1= cheked)
> > {
> > ta requete d'insertion
> > }
> > $i++;
> > }

mais je ne sais pas comment on fais en php pour le if avec un truc a cocher si c vrai.

vous comprenez?


Cette discussion est classée dans : mysql, id, pseudo, not, membre


Répondre à ce message

Sujets en rapport avec ce message

Pouquoi ça marche pas??? [ par jcdc ] je voudrais gérer une inscription dans une base MySQL. A chaque saisie je test le mail, et le pseudo pour ne pas faire de doublon. La premiere inscrip mysql_num_rows() probleme avec la vérification du pseudonyme [ par BelphegorCLC ] Salut,voila j'ai un probleme avec la vérification du pseudonyme, j'ai déja bien cherché sur plusieurs forum et tuto, essayé plusieurs mise en forme de Probleme de requete pour affichage membre [ par magicjim ] Bonjour @ tous, voila mon probleme je fait une requete par le biais d'un formulaire qui envoit l'id du membre, mais a l'affichage cela ne me montre qu pb : Afficher le nombre de commentaire [ par punkcity ] Bonjour, J'ai un petit (enfin un gros depuis le temps ou je suis dessus) problème. J'ai réalisé une page dynamique ou je recupere des info d'une table Comment savoir le dernier ID (MySQL) [ par ImmortalPC ] Salut, j'ai un super problème. j'ai une table comme cela : CREATE TABLE `test` ( `ID` int(11) NOT NULL auto_increment, `sujet` varchar(255) NOT NULL problème d'update dans bdd... [ par djinko ] Bonsoir,J'ai deux tables :---------------------------------------------------------------------------------------CREATE TABLE `membre` (    `id_membre update formulaire... [ par djinko ] Bonjour, J'ai deux tables : Code: <FONT f Envoie de mail avec mysql [ par lycol ] Bonjour, je voudrais savoir comment envoyer un mail directement à quelqu'un avec a l'interieures les pseudo, mot de passe... d'un membre logué dans sa SOS autentification php [ par said960 ] j'ai besoin d'aide !je trouve sur internet un script d'authentefication mais jé pas compris quelque instructions parceque je suis un debutant en PHPme exection 2 fois du code? [ par vieaiepie ] Bonjour, J'ai fais un fichier php qui permet d'importer des données à partir d'un fichier texte (fichier de 400 lignes de code que je ne vais pas d&#


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,465 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales