begin process at 2012 05 31 15:01:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Requete pour un UPDATE


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

Requete pour un UPDATE

vendredi 19 août 2011 à 16:43:33 | Requete pour un UPDATE

casper77610

Bonjour à tous,

J'ai un tableau qui s'affiche quand je sélectionne une classe, un nouveau tableau apparait avec un colonne supplémentaire "Participation" ou l'on doit saisir "Réglé" ou "non réglé".
Mon soucis serait de faire un Update de la table ci-dessous ,mais que sur la ligne "Participation" , après avoir saisi le texte dans le submit.
Code PHP :
<form method="post" action="">
<select name="classe">
<option value="PS">PS</option>
<option value="MS">MS</option>
<option value="GS">GS</option>
<option value="CP">CP</option>
<option value="CE1">CE1</option>
<option value="CE2">CE2</option>
<option value="CM1">CM1</option>
<option value="CM2">CM2</option>
</select>
<input type="submit" value="Tri par classe" name="sub_classe" /><?php echo '<a href="logout.php">Déconnexion</a>';?>
</form>
<?php
$db = mysql_connect('xxxxx', 'xxxxxx', 'xxxxx') or die('HOST ?');
mysql_select_db('xxxxxx',$db);
if(isset($_POST['sub_classe']) && $_SERVER['REQUEST_METHOD']==='POST'){
$classe = $_POST['classe'];
$sql = "SELECT * FROM sortie1 where Classe='".$classe."' "; /*pareil*/ 
$req=mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());?>
<?php
echo '<table align="center" border="1">'; 
echo '<tr>

<td>id</td>
<td>Nom</td>
<td>Prenom</td>
<td>Classe</td>
<td>Telephone</td>
<td>Portable_M</td>
<td>Portable_P</td>
<td>Sortie</td>
<td>Participation</td>
</tr>'; 

while($data = mysql_fetch_assoc($req)){ 
 echo '<tr>

<td><value='.$data['id'].'>'.$data['id'].'</td>
<td><value='.$data['Nom'].'>'.$data['Nom'].'</td>
<td><value='.$data['Prenom'].'>'.$data['Prenom'].'</td>
<td><value='.$data['Classe'].'>'.$data['Classe']. '</td>
<td><value='.$data['Telephone'].'>'.$data['Telephone'].'</td>
<td><value='.$data['Portable_M'].'>'.$data['Portable_M'].'</td>
<td><value='.$data['Portable_P'].'>'.$data['Portable_P'].'</td>
<td><value='.$data['Sortie'].'>'.$data['Sortie'].'</td>
<td><input type="text" name="Participation" size="10" value="" maxlength="10"></td>
</tr>'; 

} 
echo '</table>'; 
echo '</div><hr>'; 
?>
<?php
}else{
$sql = 'SELECT * FROM sortie1'; 
$req=mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '<div align="center">'; 
echo '<table border="1">'; 
echo '<tr>

<td>Nom</td>
<td>Prenom</td>
<td>Classe</td>
<td>Telephone</td>
<td>Portable_M</td>
<td>Portable_P</td>
<td>Sortie</td>
<td>Participation</td>
</tr>'; 

while($data = mysql_fetch_assoc($req)){ 
echo '<tr>

<td>'.$data['Nom'].'</td>
<td>'.$data['Prenom'].'</td>
<td>'.$data['Classe'].'</td>
<td>'.$data['Telephone'].'</td>
<td>'.$data['Portable_M'].'</td>
<td>'.$data['Portable_P'].'</td>
<td>'.$data['Sortie'].'</td>
<td>'.$data['Participation'].'</td>
</tr>'; 

} 
echo '</table>'; 
echo '</div><hr>'; 
}
?>
    <p align="center">
      <input type="submit" value="Envoyer" name="envoyer">
    </p>'


Merci par avance pour votre aide.

Alain
vendredi 19 août 2011 à 21:16:05 | Re : Requete pour un UPDATE

cod57

bonsoir
voilà ce que je ferais
mais comme il me manque des éléments
... j'ai mis quelques explications ...

Code PHP :
<form method="post" action="">
<select name="classe">
<option value="PS">PS</option>
<option value="MS">MS</option>
<option value="GS">GS</option>
<option value="CP">CP</option>
<option value="CE1">CE1</option>
<option value="CE2">CE2</option>
<option value="CM1">CM1</option>
<option value="CM2">CM2</option>
</select>
<input type="submit" value="Tri par classe" name="sub_classe" /><?php echo '<a href="logout.php">Déconnexion</a>';?>
</form>
<?php

if(isset($_POST['participe']) && isset($_POST['idtoupdate'])){
$db = mysql_connect('?', '?', '?') or die('HOST ?');
mysql_select_db('?',$db);
$id=mysql_real_escape_string($_POST['idtoupdate']);
$id=(int)$id;/*cast force le type à integer, on a un entier*/
$participation=mysql_real_escape_string($_POST['Participation']);
//UPDATE Persons SET Age = '36' WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
//http://www.w3schools.com/php/php_mysql_update.asp
$sql = "update latable set participation='".$participation."' where id='".$id."' limit 1"; /*là je connais pas les champs*/
  
  if(mysql_query($sql)){
  //ok
  }else{
  echo 'Update raté';
  }

mysql_close();
}else{
//rien d envoyer
}

$db = mysql_connect('localhost', 'root', '') or die('HOST ?');
mysql_select_db('a',$db);
if(isset($_POST['sub_classe']) && $_SERVER['REQUEST_METHOD']==='POST'){
$classe = $_POST['classe'];
$sql = "SELECT * FROM sortie1 where Classe='".$classe."' "; /*pareil*/ 
$req=mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());?>
<?php
echo '<table align="center" border="1">'; 
echo '<tr>

<td>id</td>
<td>Nom</td>
<td>Prenom</td>
<td>Classe</td>
<td>Telephone</td>
<td>Portable_M</td>
<td>Portable_P</td>
<td>Sortie</td>
<td>Participation</td>
</tr>'; 

while($data = mysql_fetch_assoc($req)){ 
 echo '<tr>

<td><value='.$data['id'].'>'.$data['id'].'</td>
<td><value='.$data['Nom'].'>'.$data['Nom'].'</td>
<td><value='.$data['Prenom'].'>'.$data['Prenom'].'</td>
<td><value='.$data['Classe'].'>'.$data['Classe']. '</td>
<td><value='.$data['Telephone'].'>'.$data['Telephone'].'</td>
<td><value='.$data['Portable_M'].'>'.$data['Portable_M'].'</td>
<td><value='.$data['Portable_P'].'>'.$data['Portable_P'].'</td>
<td><value='.$data['Sortie'].'>'.$data['Sortie'].'</td>
<td>
<form method="post" action="">
<input type="hidden" name="idtoupdate" value="'.$data['id'].'">
<input type="text" name="Participation" size="10" value="" maxlength="10">
<input type="submit" name="participe" value="Mettre à jour">
</form>
</td>
</tr>'; 

} 
echo '</table>'; 
echo '</div><hr>'; 
?>



Bonne programmation !
samedi 20 août 2011 à 18:44:59 | Re : Requete pour un UPDATE

casper77610

Bonjour Cod57,

Merci beaucoup pour cette réponse, cela marche nickel

Alain
samedi 20 août 2011 à 20:04:43 | Re : Requete pour un UPDATE

cod57

Réponse acceptée !

bonjour
s.t.p. reponse validée ++

Bonne programmation !


Cette discussion est classée dans : data, classe, echo, portable, participation


Répondre à ce message

Sujets en rapport avec ce message

Requete de tri [ par casper77610 ] Bonsoir à tous, Je cherche comment faire pour : exemple une base Adherents table enfants Dedans des eleves de la maternelle au CM2 Et dans un menu d renvois valeurs vers table sql [ par casper77610 ] Bonsoir à tous, Choix.php [code=php]<?php $db = mysql_connect('localhost', 'root', '') or die('HOST ?'); mysql_select_db('Adherents',$db) or die('DB utiliser DELETE avec des inputs [ par theflayer ] Bonjour, je débute en php, et je crée (j'essaye) un site pour gérer des demandes utilisateurs. Je sais utiliser la ligne sql DELETE mais je n'arrive Erreur SQL UPDATE [ par ju0123456789 ] Bonjour, J'ai un petit script EN AJAX qui me met simplement à jour 1 champ de la base de données en cliquant sur une checkbox. La donnée reçue est "O Problème de variables en dehors d'une class [ par yukimura27 ] Bonjour à tous, J'ai un problème pour utiliser une variable en dehors de ma class. Voici mon code: class pouet { public function SelectAll () { Checkbox [ par casper77610 ] Bonjour à tous, J'insert mon code et je vous explique mon probleme: //tri.php requete avec check box [ par casper77610 ] Bonjour à tous, J'insert mon code et je vous explique mon probleme: //tri.php imoprtation d'un fichier excel en php [ par firdaousgenie ] bjr, je fait un script qui affiche un fichier excel en php, voilà mon script: setOutputEncoding('CP1251'); $data->read('testfile.xls'); f aide script [ par winroro98 ] bonjour, je un script qui me tri ma requete par ordre alphabetique et par lettre mais j'aurai voulu savoir comment peut on le mettre en forme comm Probleme scripts php pour suppression des données avec checkboxs [ par issaconan ] Slt j'ai un petit problème pour supprimer des données d'une table avec case, tous marche sauf la suppression des données, le script ce compose de 2 "p


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,905 sec (3)

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