Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1338 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

formulaire

n°644129
ciloute
Posté le 16-02-2004 à 16:47:48  profilanswer
 

Je souhaite faire les modifications un enregistrement défini
 
est il possible et si oui comment de récupérer les données d'une base de données mysql directement dans un formulaire et non seulement afficher à l'écran toutes les informations

mood
Publicité
Posté le 16-02-2004 à 16:47:48  profilanswer
 

n°644186
T509
$job->GetJob(now)
Posté le 16-02-2004 à 17:11:37  profilanswer
 

modifier -> UPDATE
récupérer -> SELECT
afficher -> ECHO

n°644195
dropsy
et bonne chance surtout...
Posté le 16-02-2004 à 17:14:05  profilanswer
 

oui, utilise l'attribut value de la balise INPUT dans ton formaulaire.

n°644218
ciloute
Posté le 16-02-2004 à 17:22:52  profilanswer
 

en fait j'ai un tableau récapitulatif de mes enregristrements
 
<form name="formulaire2" action="modifier.php" method="post">
 
<?php
 
require_once("connexion.php" );
$Requete_SQL2 = "SELECT Code_Ref, Type, Ville, Photo, Departement, Date_Maj, Nb_pieces, Descriptif, Surface, Prix FROM appartement ";
$result = mysql_query($Requete_SQL2) or die("Erreur de S&eacute;lection dans la base : ". $Requete_SQL2 .'<br />'. mysql_error());
 
$nombreExemple = 1;
while ($enregistrement = mysql_fetch_array($result))
{
      print "  <tr>";
      print "    <td>". $enregistrement["Code_Ref"] ."</td>";
      print "    <td>". $enregistrement["Type"] ."</td>";
      print "    <td>". $enregistrement["Ville"] ."</td>";
 if(($enregistrement["Photo"])!='')
 {
          print "    <td> <img src= \"Image/". $enregistrement["Photo"] ."\" ></td>";    
 }
    else
  {
          print "    <td> <img src= \"Image/photo.gif\" > </td>";
 }
      print "    <td>". $enregistrement["Departement"] ."</td>";  
      print "    <td>". $enregistrement["Date_Maj"] ."</td>";
      print "    <td>". $enregistrement["Nb_pieces"] ."</td>";
      print "    <td>". $enregistrement["Descriptif"] ."</td>";
      print "    <td>". $enregistrement["Surface"] ."</td>";  
      print "    <td>". $enregistrement["Prix"] ."</td>";      
      print "    <td> <input type=\"submit\" class=\"submit\" value=\"Modifier\"></td>";
      print "  </tr>";
}
 
// Fermeture de la base de donnees
mysql_close();
?>
 
</table>
</form>
 
j'ai mis en bouton sur chaque ligne pour pouvoir modifier le contenu des champs dans un nouveau formulaire. Je me base sur la référence pour récuprer l'enregistrement mais il m'affiche toujours le premier enregistrement  
 
<?php
 
require_once("connexion.php" );
 
$Requete_SQL2 = "SELECT Code_Ref, Type, Ville, Photo, Departement, Date_Maj, Nb_pieces, Descriptif, Surface, Prix, A_Louer_Vendre   FROM appartement where  Code_Ref >='" . $_POST['Réf'] . "' ";
 
 
$result = mysql_query($Requete_SQL2) or die("Erreur de S&eacute;lection dans la base : ". $Requete_SQL2 .'<br />'. mysql_error());
 
 
      print "  <tr>";
      print "    <td>". $enregistrement["Code_Ref"] ."</td>";
      print "    <td>". $enregistrement["Type"] ."</td>";
      print "    <td>". $enregistrement["Ville"] ."</td>";
 if(($enregistrement["Photo"])!='')
 {
          print "    <td> <img src= \"Image/". $enregistrement["Photo"] ."\" ></td>";    
 }
    else
  {
    print "    <td> <img src= \"Image/photo.gif\" > </td>";
 }
      print "    <td>". $enregistrement["Departement"] ."</td>";  
      print "    <td>". $enregistrement["Date_Maj"] ."</td>";
      print "    <td>". $enregistrement["Nb_pieces"] ."</td>";
      print "    <td>". $enregistrement["Descriptif"] ."</td>";
      print "    <td>". $enregistrement["Surface"] ."</td>";  
      print "    <td>". $enregistrement["Prix"] ."</td>";      
      print "  </tr>";
 
 
// Fermeture de la base de donnees
mysql_close();
?>
 
Je ne comprends pas pourquoi il ne prend pas la Référrence de la ligne

n°644387
dropsy
et bonne chance surtout...
Posté le 16-02-2004 à 18:57:14  profilanswer
 

je te conseille d'apprendre le HTML avant de te mettre au php... au moins avoir une idée de comment ça marche et de connaître les principales balises ;)
là tu affiches juste un tableau, ton formulaire ne contient aucun champ...
 
un:
  print "    <td>". $enregistrement["Departement"] ."</td>";  
devient:
  print "    <input name=\"departement\" value=\"". $enregistrement["Departement"] ."\" />";  
 
mais bon, si je te ponds ton code, t'auras rien appris [:proy]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  formulaire

 

Sujets relatifs
Formulaire:valeur affecée par défaut..probleme de formulaire..
pb de formulaireProb pour passer des parametres avec un formulaire
Envoi de formulaire qui ne fonctionne a moitié ...[JS] - Mise a jour de plusieur champs text d'un formulaire.
Comment faire un formulaire ?aide sur du code VBa generé ds un formulaire
[HTML/JS] Envoyer un tableau comme formulaire 
Plus de sujets relatifs à : formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR