Page 1 sur 1

récupération de contenu de base donnée

Posté : 01 juin 2010, 16:38
par ekko
Bonjour à tous,

je vais essayer d'être clair:

en ce moment même je fais le back office de mon site:
Image
voici un screen de la partie qui permet de mettre à jour le contenu de mon site
		<h3> modifier </h3>
		<form action="update.php" method="post" accept-charset="utf-8">
		<?php	// On sélectionne les ID de la table
		$req_ID="SELECT id FROM blog";
		$res_ID=mysql_query($req_ID) or die(mysql_error());
		
		// On affiche la première partie de la liste déroulante (balise de début)
		//A ne pas faire : ekko '<select name="id" id="id">';  ... lol
		echo '<label for="id">ID </label>' . '<select name="id" id="id">';
		
		while ($row = mysql_fetch_assoc ($res_ID)) {
		// On affiche les éléments de la liste déroulante
		echo '<option value="'.$row['id'].'">'.$row['id'].'</option>';
		}
		
		// On affiche la balise de fin de la liste
		echo '</select>';
		?>
			
			<div><label for="titre">Titre </label><input type="text/submit/hidden/button" name="titre" id="titre"></div>
			<div><label for="text">Text</label><textarea cols="40" rows="10" name="text" id="text"></textarea></div>
			<div><label for="image">Image </label><input type="text/submit/hidden/button" name="image" id="image"></div>
			<div><label for="thumb">Thumb </label><input type="text/submit/hidden/button" name="thumb" id="thumb"></div>
			<div><label for="madeby">Made by </label><input type="text/submit/hidden/button" name="madeby" id="madeby"></div>
			<div><label for="type">Type </label><input type="text/submit/hidden/button" name="type" id="type"></div>
		
			<p><input type="submit" name="modif" id="modif" value="Modifier &rarr;"></p>
		</form><br/>
		</div>
voici le code lié au visuel

Je voudrais faire en sorte que dès que je sélectionne l'id (qui se situe en première ligne du formulaire) je voudrais que le contenu de la base de donnée lié à cet id remplisse le formulaire dans les champs spécifiés.

voici la structure de la base de donnée:
`id` `titre` `text` `image` `thumb` `madeby` `type` `date`
J'espère avoir été clair ;)
Merci de votre aide

Re: récupération de contenu de base donnée

Posté : 01 juin 2010, 16:44
par AoSiX
Bonjour,

Pour dynamiser ton formulaire tu devras te pencher du coté de l'AJAX qui ( pour résumer ) permet à ton navigateur d'envoyer des requêtes au serveur et de traiter les réponses en temps réel.

Tu dois donc avoir des bases en javascript. Ensuite, tu peux te pencher sur un framework tel que JQuery qui permettra de gagner un temps considérable de développement.

je ne pense pas qu'il y ai de solution prête à l'emploi pour ton problème, il faudra mettre les mains dans le cambouis comme on dit !

Sinon, tu peut opter pour plus simple et tout aussi fonctionnel pour le moment, c'est à dire une page d'édition ou l'ID est passé en paramètre.

Re: récupération de contenu de base donnée

Posté : 01 juin 2010, 20:50
par ekko
ok merci de ta réponse et je vois aussi que ça dépasse largement mes capacités #-o

Re: récupération de contenu de base donnée

Posté : 01 juin 2010, 20:55
par AoSiX
C'est pas aussi complexe qu'il n'y parait, il faut juste prendre le temps de tout bien comprendre, et tu seras vite capable de développer ce genre de système très rapidement.