Bonjour,
je dois créer un formulaire pour permettre la saisie d'une photo. J'ai une base SQL appelée projetphp qui contient 2 tables :
Photo avec pour colonnes
- codephoto PK
- titrephoto
- nomfichier
- datecreationfichier
- codetheme FK
Theme avec pour colonnes
- codetheme PK
- nomtheme
J'ai construit le formulaire suivant saisiephoto.html :
Et mon fichier PHP saisiphoto.php
Tout fonctionne pour le moment. Comme mis en commentaire dans la partie HTML, je veux faire un menu déroulant qui va récupérer tout mes codetheme - idéalement j'aimerais afficher dans ce menu déroulant une concaténation codetheme+nomtheme - mais je ne vois pas comment faire..
Est-ce que quelqu'un peut m'aider SVP ?
je dois créer un formulaire pour permettre la saisie d'une photo. J'ai une base SQL appelée projetphp qui contient 2 tables :
Photo avec pour colonnes
- codephoto PK
- titrephoto
- nomfichier
- datecreationfichier
- codetheme FK
Theme avec pour colonnes
- codetheme PK
- nomtheme
J'ai construit le formulaire suivant saisiephoto.html :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form action="saisiephoto.php" method="post">
Titre de la photo : <input type="text" name="ztitrephoto"></br>
Nom du fichier : <input type="text" name="znomfichier"></br>
Code du thème : <input type="text" name="zcodetheme"></br>
<!--
Code du thème : <select name="zone" size="10">
<option value="1">'SELECT codetheme,nomtheme FROM Theme WHERE codetheme=001;'</option>
<option value="2">'SELECT codetheme,nomtheme FROM Theme WHERE codetheme=002;'</option>
<option value="3">'SELECT codetheme,nomtheme FROM Theme WHERE codetheme=003;'</option>
<option value="4">'SELECT codetheme,nomtheme FROM Theme WHERE codetheme=004;'</option>
<option value="5">'SELECT codetheme,nomtheme FROM Theme WHERE codetheme=005;'</option>
-->
</select>
</br>
</br>
</br>
<input type="submit">
<input type="reset">
</form>
</body>
</html>
Et mon fichier PHP saisiphoto.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
try{
$cx=new PDO(
"mysql:host=localhost;dbname=projetphp","root","root");
}catch(PDOExecption $e)
{
die("erreur") ;
}
$titrephoto=$_POST["ztitrephoto"];
$nomfichier=$_POST["znomfichier"];
$codetheme=$_POST["zcodetheme"];
$requete="INSERT INTO Photo VALUES ('','$titrephoto','$nomfichier',NOW(),'$codetheme')";
echo $requete;
$resultat=$cx->exec($requete);
echo $resultat;
$cx=null;
?>
</body>
</html>
Tout fonctionne pour le moment. Comme mis en commentaire dans la partie HTML, je veux faire un menu déroulant qui va récupérer tout mes codetheme - idéalement j'aimerais afficher dans ce menu déroulant une concaténation codetheme+nomtheme - mais je ne vois pas comment faire..
Est-ce que quelqu'un peut m'aider SVP ?