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

PHP

 > 

Base de données

 > 

MySQL

 > 

requete qui marche a moitié


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

requete qui marche a moitié

vendredi 22 avril 2011 à 21:36:31 | requete qui marche a moitié

casper77610

Bonjours à tous,

Voici mon soucis :

Dans un tableau html je recupere les données d'une table SQL.
A partir de ce tableau je recopie les lignes choisies par checkbox vers une autre table SQL.

Le soucis c'est que cela me recopie que l'ID et non le reste.

Voici mes codes:

Choix.php
Code PHP :
<?php
$db = mysql_connect('localhost', 'root', '') or die('HOST ?'); 
mysql_select_db('Adherents',$db) or die('DB ?');
 
 $id=$_POST['choix'];
 if(isset($_POST['choix']))
  {
  foreach($_POST['choix'] as $val)
    {
    //affichage des elements du tableau
    $sql = "INSERT INTO sortie (Nom, Prenom, id  )  VALUES ('$Nom','$Prenom', '$val')";
 
               mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
          echo 'Vos infos on été ajoutées.';
    }
  }
 
 
header ('location: tri.php');
 
?>


Et tri.php
Code PHP :
<!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>TRI</title>
</head>
 
<body background="Images/WB02134_.GIF">
 
 
 <form method='POST' action='choix.php'>
<table align="center" border="1">
<?php 
$db = mysql_connect('localhost', 'root', '') or die('HOST ?'); 
mysql_select_db('Adherents',$db) or die('DB ?'); 
  
      $query='Select * from enfants ' ;
  
      $result = mysql_query( $query )or exit ('Erreur SQL !'.$query.'<br>'.mysql_error());
echo '<tr>

<td>id</td>
<td>Nom</td>
<td>Prenom</td>
<td>Choix</choix></tr';

  
      while($data = mysql_fetch_array($result))
  
{
		  
 
echo ' <tr><td>'.$data['id'].'</td>

 
 <td>'.$data['Nom'].'</td>
 
<td>'.$data['Prenom'].'</td>
 
<td><input type="checkbox" name="choix[]" values='.$data['id'].'/></td></tr>';

  
}
 
?> 	
</table> 
<div align="center"><input type="submit" name="submit" value="Validez" /></div>
 
</form>
 
 
 
</body>
</html>


Si vous avez une réponse, je vous en remercie par avance

Alain
samedi 23 avril 2011 à 11:06:23 | Re : requete qui marche a moitié

cod57

Réponse acceptée !
Bonjour
c'est normal puisque tu recuperes que l'id
il faut recuperer toute la ligne liée à cet id

//je fais un while mais c'est pour l'exemple

$d = mysql_query("select * from table1 where id='".$id."'");
while( $ligne = mysql_fetch_array($d)){
$t[] = $ligne;
}


echo '<pre>';
print($t);
echo '</pre>';



//j'aurai pu recuperer $ligne mais je te montre le procédé

foreach($t as $k => $v){
echo $k.' - '.$v.'<br />';
}


tu devrais comprendre la suite

a++


Cette discussion est classée dans : code, php, data, tri, id


Répondre à ce message

Sujets en rapport avec ce message

Probléme de sessions. [ par BenXbox ] Slt à tous,Voila j'ai un probléme avec mon système de session, quant je rentre le pseudo et le mots de passe il me dit :Warning: session_start(): Cann probleme entre php et javscript [ par nico606 ] Slt voila mon script qui a du mal a marcher bref il ne fonctionne pas voila les sources: j'ai creer un service permetant d'ecouter la radio sur son si Php dans une fonction...Error.... [ par Benjamin G ] Bonjour,Ayant repris un theme.php d'un Theme de PHP-NUKE...Je voudrais affiché comme eux des fonctions par blocks...Voici mon fichier :function "incrémentation automatique" [ par kenny18 ] salut à tous,j'au une page qui se nomme "fichiers.php" ou est listé un répertoire en php (code trouvé ici...(merci à son hauteur) http://www.phpcs.com Problen de redirection d'url [ par balmode ] salut Je cherche un script  php/mysql  capable de rediriger  mes visiteurs a partir d'un url de forme : http://monsite/redirect.php?code=id  vers un u pb html/php [ par 27 ] Salut tout le monde, J'aurais besoin d'aide car la je crack. J'explique mon problème : J'ai une base de donnée côté serveur qui contient du code html transformer un code php en code html pour une question de mise en page [ par fabrice88 ] Bonjour,j'ai un code en php (qui fonctionne tres bien) que je souhaiterai transformer en html pour des question de mise en page.j'ai essayé plusieurs Récupérer les données dans un input suite à une requête dans une autre pas PHP [ par patachon_76 ] Bonjour,Voilà dans mon premier input il y a l'indentifiant de ma table.  Je clique sur le bouton 'Envoyer' et là il fait la requête dans une autre pag code PHP et OVH ? [ par coulou59 ] Bonjour,J'ai un code qui s'exécute très bien en local avec Easyphp 1.6Mais dès que je le mets sur mon serveur OVH, une boucle n'est pas exécutée. whil demande d'aide début de page PHP [ par yoyo77yo ] Bonjour, je demande de l'aide car je suis un noob :voila, je viens de faire un site et voila ce que j'ai en debut de mon site :       define('CODE_ROO


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,092 sec (3)

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