[Résolu]Problème recup infos de la bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu]Problème recup infos de la bdd

Re: [Résolu]Problème recup infos de la bdd

par Nostradamus » 21 juin 2010, 12:17

bonjour tout le monde,je suis un gros débutant en php.
j'ai du mal à faire une mise à jour d'un enregistrement.
voilà j'ai une liste déroulante dans laquelle choisir un élément de ma table(j'arrive à le faire),mais je n'arrive pas à afficher les informations de l'élément choisi
dans un formulaire pour le modifier.
si quelqu'un peux m'indiquer un tutoriel assez explicite où les étapes à réaliser pour parvenir au résultat souhaité.
Merci

Re: Problème recup infos de la bdd

par bromlecornu » 09 juin 2010, 16:06

Merci pour ta réponse je vais essayer le htmlspecialchars je crois que c'est bien ça le soucis

Re: Problème recup infos de la bdd

par Lupuz » 09 juin 2010, 09:53

Pour ton problème de & et d'espace, regarde su côté de la fonction: htmlspecialchars même si les espaces ne devraient pas poser de pb.

Pour ton 2ème pb, les champs : <input type='file'> ne peuvent pas être pré-remplit par le serveur.

[Résolu]Problème recup infos de la bdd

par bromlecornu » 08 juin 2010, 19:10

Bonjour,

J'ai un pti soucis, je suis en train de créer la partie admin de mon site donc j'utilise les formulaires, et le soucis si situe au niveau de la modif d'un enregistrement en fait depuis une pages je choisis l'élément à modifier ensuite ça m'envoi dans une page m'affichant le contenu de mon élément et c'est là que j'ai deux soucis :

Mon premier enregistrement contient dans son nom des espaces et un & et dans mon formulaire la lecture du nom s'arrête au premier espace rencontré déjà comment puis je régler ce soucis.

Mon deuxième problème est que dans mon formulaire de modif le nom de mon image ne s'affiche pas ma case reste vide.

Voici le code de ma page du choix de mon élément :

Code : Tout sélectionner

<?php $nb = 4; $sql2 = "SELECT * FROM categories"; $result2 = mysql_query($sql2) or die ('Erreur SQL : impossible d\'effectuer la requête : <br />'.$sql2); $i = 1; while ($categorie = mysql_fetch_array($result2)) { if($i == 1) { echo'<tr>'; } echo '<TD width="105" height="45" align="center">'; echo '<a href="modifcat.php?numcat=' . $categorie['num_cat'] . '">'; echo '<img border="0" src="../images/menu/' . $categorie['img_cat'] . '" />'; $i++; if($i > $nb) { echo'</tr>'; $i = 1; } echo '</TD>'; } ?>
Et là le code de ma page où je pux modifier mes données :

Code : Tout sélectionner

<form method="post" action="envoicat.php" enctype="multipart/form-data"> <?php $sql = "SELECT nom_cat, img_cat FROM categories WHERE num_cat = ".(int)$_GET['numcat']; $result = mysql_query($sql) or die ('Erreur SQL : impossible d\'effectuer la requête : <br />'.$sql); for($i=0;$i<mysql_num_rows($result);$i++) { $row=mysql_fetch_assoc($result); echo "<TD colspan='0' rowspan='0' align='right' width='500'>"; echo "<TR>Nom cat&eacute;gorie : <input type='text' name='nomcat' value=". $row['nom_cat'] ."></TR>"; echo "<TR>"; echo "<input type='hidden' name='MAX_FILE_SIZE' value='30000'>"; echo "Image cat&eacute;gorie : <input type='file' name='imgcat' value='". $row['img_cat'] ."'>"; echo "</TR>"; echo "<TR>"; echo "<TD width='500' align='right'><input type='submit' name='valider' value='Valider'></TD>"; echo "<TD width='800'><input type='button' name='annuler' value='Annuler'></TD>"; echo "</TR>"; echo "</TD>"; echo "<TD colspan='0' rowspan='0' align='left'></TD>"; } ?> </form>
Merci d'avance de votre aide