formulaire et image

Répondre
lamita
le 23/03/2014 à 08:31
lamita
je suis débutante en php et mon probléme c'est que je dois creer une formulaire dont je vais ecrire un mot et comme resultat affichage de l'image associé a ce mot
j'ai stocké les mots et leurs images associés qlq un peut m'aider svp
lamita
le 23/03/2014 à 16:39
lamita
lamita
le 23/03/2014 à 08:31 lamita a écrit
je suis débutante en php et mon probléme c'est que je dois creer une formulaire dont je vais ecrire un mot et comme resultat affichage de l'image associé a ce mot
j'ai stocké les mots et leurs images associés qlq un peut m'aider svp


<?php
mysql_connect('localhost','root','');
mysql_select_db ('test');

$ID=$_POST['nom'];
$req="SELECT image FROM tab WHERE mot='$ID'";
$exec=mysql_query($req);



?>

<img src="<?php echo $exec; ?>" />

c est la page php ou je veux afficher l'image
LupusMic
le 23/03/2014 à 19:51
LupusMic
Peux-tu nous montrer le schéma de la table (create table) et les données que tu y as insérées ?

Lis la documentation de mysql_query, je crois que tu n'as pas compris à quoi correspond la valeur de retour de cette fonction.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
lamita
le 24/03/2014 à 16:27
lamita
merci pour la reponse LupusMic
voila j ai continuer le programme mais maintenant j'ai rencontré un prob
Undefined index: name in C:\wamp\www\tex.php on line 15

voila le programme:

<?php
include("connection.php");

?>
<center>
<form method="POST">
<input type="text" name="name"/>
<input type="submit" value="add" />
</form>
<center>



<?php
$nam=$_POST['name'];
$sql="SELECT * FROM essaye WHERE nom='$nam' LIMIT 1";

$exec=mysql_query($sql);
echo $nam;

while($line=mysql_fetch_array($exec))
{
?>
<center>
<img src="<?php echo $line['lien']; ?>" />
</center>
<?php
}
?>
LupusMic
le 25/03/2014 à 06:25
LupusMic
Sans réponse à ce que je t'ai demandé, il ne m'est pas possible de t'aider (et n'oublie pas le bbcode pour améliorer la lisibilité de tes messages).
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
lamita
le 25/03/2014 à 23:25
lamita
CREATE TABLE essaye
(mot VARCHAR(10) PRIMARY KEY,
lien VARCHAR(1000));
LupusMic
le 26/03/2014 à 13:41
LupusMic
1. Les colonnes de type char et varchar sont limitées à 255 caractères.
2. Il faut que tu lises une documentation sur le workflow utilisé par une application Web avec PHP. En effet, tu t'étonnes d'avoir un index indéfini dans $_POST, je suppose donc que c'est le GET /tex.php qui entraîne cette erreur. En général, un code qui gère une page avec un formulaire devrait ressembler à ça :
<?php
if('GET' === $_SERVER['HTTP_METHOD'])
afficher_formulaire();
elseif('POST' === $_SERVER['REQUEST_METHOD'])
{
if(traiter_entrees($_POST))
afficher_succes();
else
{
afficher_erreur();
afficher_formulaire();
}
}
else
header('HTTP/1.1 405 Method not supported');
C'est l'algorithme général, ensuite il y a des ajustements qu'on peut faire, pour rendre les messages plus clairs, etc. Mais tu as maintenant l'idée de base.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours