kessy

  • Nombre de sujets
    2
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
kessy
salut
je voudrai copier certaines lignes d'une table pour les inserer dans une autre et voici le code que j'ai écrit pour cela:
***************
1:<?php
2:$connection = mysql_connect ("localhost","user","user");
3:if ($connection)
4:{
5: $selection = mysql_select_db(gtsinfot,$connection);
6: if ($selection)
7: {
8:$request = "select * from gtsinfot.smsgagnants where age > 7"
9: if ($resultat = mysql_query($request,$connection))
10: {
11: while($ligne = mysql_fetch_row($resultat))
12: {
13: $selection1 = mysql_select_db(etude,$connection);
14: if($req = "insert into etude.gagnant values ('','$ligne[1]','$ligne[2]','$$ligne[3]','$ligne[4]','$ligne[5]','$ligne[6]','$ligne[7]','$$ligne[8]','$ligne[9]','$ligne[10]','$ligne[11]','$ligne[12]')")
15: $resultat = mysql_query($req,$connection);
16: else
17: die("mauvaise insertion");
18: }
18: }
20: else
21: echo "mauvaise requete";
22: }
23: else
24: die ("echec de connection à la bd");
25 : }
26: else
27: die ("echec de connection au serveur de base de données");
28:?>
****************
mais à l'execution j'ai le message d'erreur suivant:
*************
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\syssy\site\essai1.php on line 11
****************
pourtant il se fait une insertion dans la table gagnantmais seulement de la premiere ligne de la table smsgagnant qui vérifie la requete. je ne comprend pas pourquoi ce message d' erreur ni pourquoi il n'ya qu'une seule ligne qui est insérée.quelqu'u a t il une idée pour me débloquer?merci d'avance
kessy
salut
je voudrai incrire dans une table toutes les données d'un formulaire ainsi que la date et l'heur e du jour de l'envoi.
En supposant que mon formulaire a deux champs nom et prenom avec l'instruction
insert('$nom','$prenom','$dateinscrip')

$nom =$_POST('nom')
$prenom=$_POST('prenom')
$dateinscrip=date("d/m/y");
quand je valide le formulaire
la table est effctivement incrémentée d'une nouvelle ligne maisla valeur de la date ne change et a toujours la valeur par defaut du type datetime .
pourquoi la date du jour n'est pas affectivement inscrte?est ce un probleme entre le type datetime de mysql et la declaration de $date?
merci d'avance

Ses derniers messages sur les forums

forum
kessy
voici le code en plus simplifié
<?php
$connection = mysql_connect ("localhost","user","user");
$selection = mysql_select_db(gtsinfot,$connection);
$request = "select * from gtsinfot.etude where age > 7";
$resultat = mysql_query($request,$connection);
while($ligne = mysql_fetch_row($resultat));
{
$selection1 = mysql_select_db(smsgagnant,$connection);
$req = "insert into smsgagnant.smsgagnant values ('','$ligne[1]','$ligne[2]','$ligne[3]','$ligne[4]','$ligne[5]','$ligne[6]','$ligne[7]','$ligne[8]','$ligne[9]','$ligne[10]','$ligne[11]','$ligne[12]')";
$resultat = mysql_query($req,$connection);
}
?>

ca n'affiche plus d'erreur seulement quand je vais consulter la table smsgagnant il n'ya qu'une seule nouvelle entrée et avec des champs vides excepté l'id qui est un autoincrement et le champ age sur lequel je fais la clause where.

mysql_fetch_row ne garde t il pas toutes les lignes du resultat d'une requete et renvoie une ligne a chaque appel?
kessy
salut
je voudrai copier certaines lignes d'une table pour les inserer dans une autre et voici le code que j'ai écrit pour cela:
***************
1:<?php
2:$connection = mysql_connect ("localhost","user","user");
3:if ($connection)
4:{
5: $selection = mysql_select_db(gtsinfot,$connection);
6: if ($selection)
7: {
8:$request = "select * from gtsinfot.smsgagnants where age > 7"
9: if ($resultat = mysql_query($request,$connection))
10: {
11: while($ligne = mysql_fetch_row($resultat))
12: {
13: $selection1 = mysql_select_db(etude,$connection);
14: if($req = "insert into etude.gagnant values ('','$ligne[1]','$ligne[2]','$$ligne[3]','$ligne[4]','$ligne[5]','$ligne[6]','$ligne[7]','$$ligne[8]','$ligne[9]','$ligne[10]','$ligne[11]','$ligne[12]')")
15: $resultat = mysql_query($req,$connection);
16: else
17: die("mauvaise insertion");
18: }
18: }
20: else
21: echo "mauvaise requete";
22: }
23: else
24: die ("echec de connection à la bd");
25 : }
26: else
27: die ("echec de connection au serveur de base de données");
28:?>
****************
mais à l'execution j'ai le message d'erreur suivant:
*************
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\syssy\site\essai1.php on line 11
****************
pourtant il se fait une insertion dans la table gagnantmais seulement de la premiere ligne de la table smsgagnant qui vérifie la requete. je ne comprend pas pourquoi ce message d' erreur ni pourquoi il n'ya qu'une seule ligne qui est insérée.quelqu'u a t il une idée pour me débloquer?merci d'avance

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours