PHPFrance

Discuter de tout ce qui touche au PHP, en français.

Vers le contenu

» Masquer les résultats de la recherche

Recherche dynamique PHPfrance

  1. Effectuez une recherche, les résultats s'afficheront dynamiquement ici.

update d'un ligne a selection apres affichage d'une base

Pour ceux qui débutent en PHP.

update d'un ligne a selection apres affichage d'une base

Messagede gils le 07 Fév 2010, 22:16

Bonjour,

débutant en php ,je me retrouve confronte a un probleme.
j'effectue une requete mysql sur ma base, je la reporte dans un table, et je voudrais pouvoir selectionner une ligne afin de la mettre a jour ( pour faire un formulaire pas de soucis), mais je ne sais pas
comment selectionner une des lignes et renvoyer les variables dans un formulaire.( pour info, j'utilise tablecoth pour ce qui connaisse)

merci d'avance
gils
 

Publicité

Re: update d'un ligne a selection apres affichage d'une base

Messagede niuxe le 08 Fév 2010, 13:29

Hello,

gils a écrit:Bonjour,

débutant en php ,je me retrouve confronte a un probleme.
j'effectue une requete mysql sur ma base, je la reporte dans un table, et je voudrais pouvoir selectionner une ligne afin de la mettre a jour ( pour faire un formulaire pas de soucis), mais je ne sais pas
comment selectionner une des lignes et renvoyer les variables dans un formulaire.( pour info, j'utilise tablecoth pour ce qui connaisse)

merci d'avance


Pas très explicite ta question... Ce que j'ai pu comprendre, ta requête devrait avoir ce goût là :
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<?php
$sql = "SELECT un_champ, un_autre, encore_un_autre FROM une_table WHERE un_identifiant = 'une valeur unique'";
/*
* SELECTION
** un_champ, un_autre, encore_un_autre
* DE
** une_talbe
* SI
** un_identifiant = 'une valeur unique'
*/


$requete = mysql_query($sql);

$enregistrement = mysql_fetch_object($requete);
?>
<!-- form, label, fieldset, etc. -->
<input type="text" name="un_champ" value="<?php echo $enregistrement->un_champ ?>" />
<input type="text" name="un_autre" value="<?php echo $enregistrement->un_autre ?>" />
<input type="text" name="encore_un_autre" value="<?php echo $enregistrement->encore_un_autre ?>" />
<!-- submit, hidden,  etc. -->
 


Une fois que le formulaire est soumis, la requête de MAJ sera :
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
//filtre formulaire, etc.
$sql = "UPDATE une_table SET un_champ = 'quelque chose', un_autre = 'autre chose', encore_un_autre = 'encore autre chose ou la meme chose' WHERE un_identifiant = 'une valeur unique'";
/*
* MAJ DE
** une_table
* DONT
** un_champ = 'quelque chose', un_autre = 'autre chose', encore_un_autre = 'encore autre chose ou la meme chose'
* SI
** un_identifiant = 'une valeur unique'"
*/

$resultat = mysql_query($sql);
 
Glop glop, un kiw'z syou plait ^^
Komodo Edit - Inkscape - Dia

Niuxe ex str_anagramme(lemon) || str_anagramme(melon)
niuxe
Eléphanteau
 
Messages: 292
Inscription: 03 Mar 2008, 20:42
Localisation: sdf -squatter de forum


Retourner vers PHP débutant

Qui est en ligne

Utilisateurs parcourant ce forum: ilbee et 9 invités

  • Publicité