Php - update de données
4 messages
• Page 1 sur 1
- ervvan1
- Nouveau WRInaute

- Messages: 8
- Inscription: 14 Mar 2008
Php - update de données
Bonjour,
J'ai crée un formulaire d'enregistrement en ligne avec BDD, l'enregistrement fonctionne a merveille, j'arrive a récupérer mes données de la BDD mais j'aimerais que l'utilisateur puisse remodifier ses données. pour info j'ai intégré tinymce a mes textarea.
voici ma page modification.php
Quelques questions :
1) dans mon formulaire de départ, j'avais un INPUT TYPE="TEXT" , pour le titre de l'article, mais je n'arrive pas à l'intégrer dans mon fichier modification.php , si qqn a une solution....
2) comment faire pour enregistrer les modifications du texte ?
car je n'y arrive vraiment pas...
J'ai crée un formulaire d'enregistrement en ligne avec BDD, l'enregistrement fonctionne a merveille, j'arrive a récupérer mes données de la BDD mais j'aimerais que l'utilisateur puisse remodifier ses données. pour info j'ai intégré tinymce a mes textarea.
voici ma page modification.php
- Code: Tout sélectionner
<?
$host = 'localhost';
$user = '';
$pass = '';
$db = '';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = 'SELECT * FROM base';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
echo '<textarea style="width:100%;height:500px;" id="article" name="article">'."\n";
while($row = mysql_fetch_array($result)) {
echo '<td bgcolor="#CCCCCC">'.$row["article"].'</td>';
echo '</tr>'."\n";
}
echo '</textarea>'."\n";
}
else echo 'Pas d\'enregistrements dans cette table...';
mysql_free_result($result);
?>
Quelques questions :
1) dans mon formulaire de départ, j'avais un INPUT TYPE="TEXT" , pour le titre de l'article, mais je n'arrive pas à l'intégrer dans mon fichier modification.php , si qqn a une solution....
2) comment faire pour enregistrer les modifications du texte ?
car je n'y arrive vraiment pas...
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Ca me semble bizarre ton code.
Dans ta balise <textarea></textarea> tu mets ton contenu $row["article"]
Dans un <input type="text" value="<?php print $row["titre"];?>" name="titre">
Après tu gères ces données et tu fais un update...
Dans ta balise <textarea></textarea> tu mets ton contenu $row["article"]
Dans un <input type="text" value="<?php print $row["titre"];?>" name="titre">
Après tu gères ces données et tu fais un update...
-

Bacteries - WRInaute passionné

- Messages: 1369
- Inscription: 27 Mai 2004
Oui ton texte s'affiche bien mais tu lui ajoute des <td> (sans <tr> ni <table>) et de plus tu boucles dessus (donc tu affiches X articles), donc au final tu vas avoir plein de code inutile ajouté.
Tu devrais sélectionner l'article dont tu as besoin via un SELECT paramétré.
Ton textarea devrait être dans des balises <form>
Tu devrais ajouter un input caché pour avoir l'ID de ton article.
Et après quand tu soumettra ton formulaire tu aura qu'a récupérer tes données (genre $_POST['article'], $_POST['titre'], $_POST['ID_article']) et construire ton requête UPDATE.
En gros tu aura une page quasi identique à celle d'ajout sauf que tu auras un ID en plus et qu'au lieu de faire un insert tu fais un update (donc souvent on utilise une seule et même page sur laquelle on met des conditions).
Tu devrais sélectionner l'article dont tu as besoin via un SELECT paramétré.
Ton textarea devrait être dans des balises <form>
Tu devrais ajouter un input caché pour avoir l'ID de ton article.
Et après quand tu soumettra ton formulaire tu aura qu'a récupérer tes données (genre $_POST['article'], $_POST['titre'], $_POST['ID_article']) et construire ton requête UPDATE.
En gros tu aura une page quasi identique à celle d'ajout sauf que tu auras un ID en plus et qu'au lieu de faire un insert tu fais un update (donc souvent on utilise une seule et même page sur laquelle on met des conditions).
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Erreur php Update
- update php 5 -> php 5.2 date_format
- Update avec des cases à cocher (php / sql)
- Questions l'affichage de données php
- gestion de données binaire en php
- Optimiser un base de données en php ?
- Structure de données et tableau en php ??
- [PHP] export de la base de données et encoding
- Du PHP dans une base de données
- PHP, SQL Séparer des données
- Test data centers Google
Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
