begin process at 2012 05 31 14:45:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

requête insert dans une boucle while


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

requête insert dans une boucle while

jeudi 17 novembre 2011 à 13:55:04 | requête insert dans une boucle while

adnanedelphi

bonsoir

j'ai créé une requete d'insertion dans une boucle while :
le code:
Code PHP :

<form method="post" action="#">
		<?php
			$req    = $bdd1->prepare("select * from eleve where n_class = ?"); // une requete qui permet d'afficher la liste des etudiants
			$req->execute(array($_GET['nclass']));
			$req1   = $bdd1->prepare("select * from enseignant where num_enseignant = ?");// une requete pour recuperer le numero de la matiere 
			$req1->execute(array($_SESSION['numero_enseignant']));
			$res1   = $req1->fetch();
			echo"<table border = '1'>";
			echo"<tr><td><strong>Numéro</strong></td><td><strong>Nom</strong></td><td><strong>Prénom</strong></td><td><strong>Adresse</strong></td><td><strong>".$_GET['dev']."</strong></td></tr>";
			while($res = $req->fetch())
			    {
				echo "<tr><td>".$res['n_eleve']."</td><td>".$res['nom_eleve']."</td><td>".$res['prenom_eleve']."</td><td>".$res['adresse']."</td><td><input size ='8' type ='text' name='".$res['n_eleve']."'/></td></tr>";
					if(isset($_POST['valider']))
					{
							    $req3   = $bdd1->prepare("insert into note values(:neleve,:trim,:n_mat,:dev,:note)");
							    $req3->execute(array(
							    'neleve' => $res['n_eleve'],
							    'trim'   => $_GET['trim'],
							    'n_mat'  => $res1['n_mat'],
							    'dev'    => $_GET['dev'],
							    'note'   => $_POST[''.$res['n_eleve']]
							));
					}
			    }
		    echo"</table><br/>"; 
		echo"<input type = 'submit' value = 'valider' name= 'valider'/>";
		?>
	</form>



mon problème c'est que la requête insert un seul enregistrement dans la table note,
c'est quoi le problème ?
merci d'avance


Cette discussion est classée dans : insert, while, echo, res, eleve


Répondre à ce message

Sujets en rapport avec ce message

Probleme de boucle while (enfin je crois) [ par blackvault ] Petit problème... ma requête n'affiche qu'un résultat alors qu'il yen a plusieurs dans la base de données... j'ai l'impression que la boucle while s'i Mettre 3 petits points... [ par Bowlest ] Bonjour, Je viens de finir une page avec les résultats en tableaux, mais je viens de me rendre compte qu'il faut que je coupe automatiquement les phr Faire apparaitre le lien sur une nouvelle page [ par Bowlest ] Bonjour,Mon problème est tout simple en fait, j'ai un lien en Php, issu d'une requête que je voudrais faire apparaitre sur une nouvelle page au lieu q pagination [ par elodieb ] bonjour,je souhaite me servir de ce code  de bourgi 220 qui me parait tres simple en esayant de l'adapter mais il ya un message d'erreurmerci d'avance php bizarre.. à l'aide. [ par bossun ] salut, j'ai 2 requetes... une insert l'autre update... 1. $sql ="Insert ...."; $result = mysql_query($sql); 2.$sqlUpd ="Update..." $result2 = mysql_q probleme avec un tableaux (ou est l'erreur??) [ par h2h ] salut tout le monde, jai un probleme avec ce tableaux.. en fait ce tableaux affiche bien ce ke je veu mai le prob cest kil décale tout d'une ligne ce Imposer un font au résultat d'une requête [ par Bowlest ] Bonjour, Mon problème est tout simple: J'ai une requête qui me donne le r&#233 Retour à la ligne [ par Bowlest ] Bonjour, Mon problème est tout simple: <br Probleme de Requête [ par Bowlest ] Bonjour, Mon problème est assez curieux: J'ai une requête qui marche trés prob de variable avec une boucle do... while [ par jonguignolo ] salut est ce quequelqu'un peu me dire pk quand $i=5 mon $nume n'est pas pris comme entier????$acqui = 2.225;$b = $acqui*1000;$num = round($b,3)


Nos sponsors


Sondage...

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 : 0,390 sec (4)

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