bonjour,
j'ai une base de donnée.
je souhaiterai créer un formulaire pour modifier les données de ma base.
quelle methode dois-je suivre ?
y'a t'il des exemple tout faits sur lesquel je pourrais prendre exemple?
Merci
bonjour,
j'ai une base de donnée.
je souhaiterai créer un formulaire pour modifier les données de ma base.
quelle methode dois-je suivre ?
y'a t'il des exemple tout faits sur lesquel je pourrais prendre exemple?
Merci
ok.
comment je fais pour initialisé les champs ?
etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input ... value="<?php echo $value ?>" /> <textarea><?php echo $text ?></textarea>
le formulaire que je fais pour l'insertion est un formulaire html
formmanif.php
<form method="POST" action="addmanif.php" enctype="multipart/form-data">
<input name="Datedebut" type="text" id="Datedebut" size="20" maxlength="255">
......
addmanif.php
if(isset($_POST['Datedebut'])) $Datedebut=$_POST['Datedebut'];
else $Datedebut="";
$sql = "INSERT INTO manifs(id, Datedebut, .....)
VALUES('','$Datedebut',......)";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Vos infos on été ajoutées.';
Comment je dois modifié ?
quelqu'un a une idée ?
(je ne suis que debutant)
Tu recuperes les infos que tu veux modifier.
Tu les mets dans tes champs de ton formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $requete ="SELECT from ta_table where id=...." $res=mysql_query($requete); $tab=mysql_fetch_array($res,MYSQL_ASSOC);
Ensuite tu fais un bouton de modification en bas du formulaire comme action il fera une "update au lieu du insert".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<input type=text value=".$tab['nom']." name=nom> etc... pour tous tes champs
ma connexion ftp a sauté pour l'instant.
pensez vous que le code ci dessous devrait fonctionné ?
<?php
$sql_serveur = "********"; // Serveur mySQL
$sql_base = "*******"; // Base de donnees mySQL
$sql_login = "*******"; // Login de connection a mySQL
$sql_password = "******"; // Mot de passe pour mySQL
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue");
@mysql_select_db($sql_base);
$requete ="SELECT from manifs where id=8"
$res=mysql_query($requete);
$tab=mysql_fetch_array($res,MYSQL_ASSOC);
?>
<html>
<head>
<title>manifs</title>
</head>
<body>
<form method="POST" action="addmanif.php" enctype="multipart/form-data">
<center>
<p align="center">AJOUT D'UNE MANIFESTATION </p>
<p align="center">format date a respecté : année-mois-jour (exemple : 2006-05-10 pour 10 juin 2006) <br>
</p>
<div align="center">
<table border="0" align="center" cellpadding="0" cellspacing="5">
<tr>
<td>Date debut
<input type=text value=".$tab['Datedebut']." name=Date debut></td>
<td> </td>
</tr>
</table>
</div>
<p align="center">
<input type="submit" value="Ajouter" name="envoyer">
</p>
</center>
</form>
</body>
</html>
apparemrnt sa a pas l'air de marché.
quelqu'un a t-il un idée du pourquoi?
Envoyé par fabrice88
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM...
j'ai changé mon code
$requete ="SELECT * from essai where id=1"
$res=mysql_query($requete);
$tab=mysql_fetch_array($res,MYSQL_ASSOC);
quand j'essai d'aller sur la page de modif j'ai un message qui me dit que j'ai une erreur sur la ligne
$res=mysql_query($requete);
Il manque le point-virgule au bout de la ligne où tu définis $requete
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager