Modification mysql
audi68
Messages postés
626
Statut
Membre
-
audi68 Messages postés 626 Statut Membre -
audi68 Messages postés 626 Statut Membre -
Bonjour,
je viens de creer une base appeller x
je recuperer les donnes de la table de cette facon
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>Date du menu</strong> : <?php echo $donnees['jour']; ?><br />
L'entrée du jour : <?php echo $donnees['entree']; ?><br />
Le plat 1 <?php echo $donnees['plat1']; ?><br />
Le plat 2 <?php echo $donnees['plat2']; ?> <br />
Le plat 3 <?php echo $donnees['plat3']; ?> <br />
Le dessert <?php echo $donnees['dessert']; ?>
<p><?php
}
mysql_close(); // Déconnexion de MySQL
?>
jusque la tous est ok
mais ensuite j aimerais savoir comment faire pour modifier ces donnée
je les recupere sous quel forme?
moi j ai fait ca
// Insertion dans la table
$req="UPDATE menu SET entree='$donnees['entree']', plat1='$donnees['plat1']', plat2='$donnees['plat2']', plat3='$donnees['plat3']', dessert='$donnees['dessert']'"
mais ca me dit erreur a cette ligne
merci de votre aide
je viens de creer une base appeller x
je recuperer les donnes de la table de cette facon
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>Date du menu</strong> : <?php echo $donnees['jour']; ?><br />
L'entrée du jour : <?php echo $donnees['entree']; ?><br />
Le plat 1 <?php echo $donnees['plat1']; ?><br />
Le plat 2 <?php echo $donnees['plat2']; ?> <br />
Le plat 3 <?php echo $donnees['plat3']; ?> <br />
Le dessert <?php echo $donnees['dessert']; ?>
<p><?php
}
mysql_close(); // Déconnexion de MySQL
?>
jusque la tous est ok
mais ensuite j aimerais savoir comment faire pour modifier ces donnée
je les recupere sous quel forme?
moi j ai fait ca
// Insertion dans la table
$req="UPDATE menu SET entree='$donnees['entree']', plat1='$donnees['plat1']', plat2='$donnees['plat2']', plat3='$donnees['plat3']', dessert='$donnees['dessert']'"
mais ca me dit erreur a cette ligne
merci de votre aide
A voir également:
- Modification mysql
- Suivi de modification word - Guide
- Modification dns - Guide
- Mysql community download - Télécharger - Bases de données
- Logiciel modification pdf - Guide
- Modification liste déroulante excel - Guide
6 réponses
Vas voir ici, tout est expliqué : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql#part_14671
oui je me suis inspirer de la
mon uptade je pense que c es bon
$sql ='UPDATE menu SET entree='$donnees['entree']', plat1='$donnees['plat1']', plat2='$donnees['plat2']', plat3='$donnees['plat3']', dessert='$donnees['dessert']' WHERE jour='$donnees['jour']'';
or die(mysql_error());
mais les valeurs je ne sais pas si ca s ecrit comem ca : '$donnees['entree']'
mon uptade je pense que c es bon
$sql ='UPDATE menu SET entree='$donnees['entree']', plat1='$donnees['plat1']', plat2='$donnees['plat2']', plat3='$donnees['plat3']', dessert='$donnees['dessert']' WHERE jour='$donnees['jour']'';
or die(mysql_error());
mais les valeurs je ne sais pas si ca s ecrit comem ca : '$donnees['entree']'
mais ensuite j aimerais savoir comment faire pour modifier ces donnée
je les recupere sous quel forme?
Ca dépend. Quelles données veux-tu modifier ?
* Ce qu'il y a dans la table (auquel cas c'est bien une requête SQL) ?
* Ou ce que tu as sorti de la table (auquel cas il faut les modifier avant de les faire afficher sur la page avec echo $donnees['quelquechose'];) ?
je les recupere sous quel forme?
Ca dépend. Quelles données veux-tu modifier ?
* Ce qu'il y a dans la table (auquel cas c'est bien une requête SQL) ?
* Ou ce que tu as sorti de la table (auquel cas il faut les modifier avant de les faire afficher sur la page avec echo $donnees['quelquechose'];) ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui je veut modifier toutes les donnée de la page
j a ffiche mes donnes avec cette page
<?php session_start();
if (!isset($_SESSION['email'])) {
header ('Location: index.php');
exit();
}
mysql_connect("localhost", "comp", "mdp"); // Connexion à MySQL
mysql_select_db("compte"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM menu"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<form action="modif2.php" method="post" name="form1" id="form1">
<strong>Date du menu</strong> : <?php echo $donnees['jour']; ?><br />
L'entrée du jour :
<input name="passe2" type="text" value="<? echo $donnees['entree']; ?>" size="100" />
<br />
Le plat 1
<textarea name="passe22" cols="100"><? echo $donnees['plat1']; ?></textarea>
<br />
Le plat 2
<textarea name="passe23" cols="100"><? echo $donnees['plat2']; ?></textarea>
<br />
Le plat 3
<textarea name="passe24" cols="100"><? echo $donnees['plat3']; ?></textarea>
<br />
Le dessert
<input type="text" name="passe25" size="100" maxlength="100" value="<? echo $donnees['dessert']; ?>" />
<br />
<br />
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
<br />
<input type="submit" name="inscription" value="Inscription" />
</form>
puis lors de l envoi je fait ca mais ca ne marche pas
<?php
session_start();
if (!isset($_SESSION['email'])) {
header ('Location: index.php');
exit();
}
// Conexion a la base de donnée
$base = mysql_connect("localhost", "comp", "mdp"); // Connexion à MySQL
mysql_select_db("compte"); // Sélection de la base coursphp
// Insertion dans la table
$sql="UPDATE menu SET entree='".$donnees['entree']."', plat1='".$donnees['plat1']."', plat2='".$donnees['plat2']."', plat3='".$donnees['plat3']."', dessert='".$donnees['dessert']."'"or die(mysql_error());
// Redirection vers l'espace Membre
echo "<meta http-equiv='refresh' content='2;URL=membre.php'>";
echo "<center><font face='Verdana' size=2>Votre compte vient d'être modifier avec succès.<br><br><a href=membre.php>Retourner à a la zone Membre</a></font></center>";
mysql_close(); // Déconnexion de MySQL
?>
j espere que vous comprenez mieu
j a ffiche mes donnes avec cette page
<?php session_start();
if (!isset($_SESSION['email'])) {
header ('Location: index.php');
exit();
}
mysql_connect("localhost", "comp", "mdp"); // Connexion à MySQL
mysql_select_db("compte"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM menu"); // Requête SQL
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<form action="modif2.php" method="post" name="form1" id="form1">
<strong>Date du menu</strong> : <?php echo $donnees['jour']; ?><br />
L'entrée du jour :
<input name="passe2" type="text" value="<? echo $donnees['entree']; ?>" size="100" />
<br />
Le plat 1
<textarea name="passe22" cols="100"><? echo $donnees['plat1']; ?></textarea>
<br />
Le plat 2
<textarea name="passe23" cols="100"><? echo $donnees['plat2']; ?></textarea>
<br />
Le plat 3
<textarea name="passe24" cols="100"><? echo $donnees['plat3']; ?></textarea>
<br />
Le dessert
<input type="text" name="passe25" size="100" maxlength="100" value="<? echo $donnees['dessert']; ?>" />
<br />
<br />
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
<br />
<input type="submit" name="inscription" value="Inscription" />
</form>
puis lors de l envoi je fait ca mais ca ne marche pas
<?php
session_start();
if (!isset($_SESSION['email'])) {
header ('Location: index.php');
exit();
}
// Conexion a la base de donnée
$base = mysql_connect("localhost", "comp", "mdp"); // Connexion à MySQL
mysql_select_db("compte"); // Sélection de la base coursphp
// Insertion dans la table
$sql="UPDATE menu SET entree='".$donnees['entree']."', plat1='".$donnees['plat1']."', plat2='".$donnees['plat2']."', plat3='".$donnees['plat3']."', dessert='".$donnees['dessert']."'"or die(mysql_error());
// Redirection vers l'espace Membre
echo "<meta http-equiv='refresh' content='2;URL=membre.php'>";
echo "<center><font face='Verdana' size=2>Votre compte vient d'être modifier avec succès.<br><br><a href=membre.php>Retourner à a la zone Membre</a></font></center>";
mysql_close(); // Déconnexion de MySQL
?>
j espere que vous comprenez mieu