Bonjour!
Je fait face à un problème bien embêtant.
Pour la gestion d'une galerie de photo, j'utilise une bdd que je mets à jour à l'aide d'un formulaire.
Récemment j'ai ajouté quelques vidéos et je me suis rendu compte que l'un des éléments entrée dans le formulaire (soi l'album référent) n'était pas pris en compte. Du coup la vidéo ou la photo entrer ne s'affiche nul part car j'ai besoin de cette élément essentiel pour qu'elle s'affiche sur le site.
Je n'arrive pas à voir d'où vient le problème, alors un coup de main serait vraiment le bienvenu!
Mon code:
C'est le premier élément du formulaire qui n'est pas pris en compte.
Modifié par juliesunset (12 Apr 2010 - 17:05)
Je fait face à un problème bien embêtant.
Pour la gestion d'une galerie de photo, j'utilise une bdd que je mets à jour à l'aide d'un formulaire.
Récemment j'ai ajouté quelques vidéos et je me suis rendu compte que l'un des éléments entrée dans le formulaire (soi l'album référent) n'était pas pris en compte. Du coup la vidéo ou la photo entrer ne s'affiche nul part car j'ai besoin de cette élément essentiel pour qu'elle s'affiche sur le site.
Je n'arrive pas à voir d'où vient le problème, alors un coup de main serait vraiment le bienvenu!
Mon code:
<form action="galerie_ajout.php" method="post" name="form">
<fieldset>
<legend>Ajout d'une image</legend>
<?php
if (!empty($_POST['enregistrer']))
{
$album = trim($_POST['camera']);
$nom = trim($_POST['nom']);
$noteFr = nl2br(trim($_POST['noteFr']));
$noteEn = nl2br(trim($_POST['noteEn']));
$thumbnail = trim($_POST['thumbnail']);
$type = trim($_POST['type']);
$nom_verif = mysql_result(mysql_query('SELECT COUNT(*) FROM galerie WHERE nom = "'.$nom.'"'), 0);
if ($nom_verif != 0)
{
echo "<p align=\"center\">L'élément <strong>".$nom."</strong> existe déjà!<br /><br /></p>";
}
else
{
$insert = 'INSERT INTO galerie(id,album,nom,noteFr,noteEn,thumbnail,type) VALUES("","'.$album.'","'.$nom.'","'.$noteFr.'","'.$noteEn.'","'.$thumbnail.'","'.$type.'")';
$result = mysql_query($insert) or die("80"/*mysql_error()*/);
echo "<p align=\"center\">La ".$type." <strong>".$nom."</strong> a été ajoutée à l'album <strong>".$album."</strong>!<br /><br /></p>";
}
}
?>
<p>
<label for="camera">Album : </label>
<select name="camera" id="camera">
<?php
$select = mysql_query('SELECT * FROM cameras') or die("90"/*mysql_error()*/);
while ($data = mysql_fetch_array($select))
{
?>
<option value="<?php echo $data['camera'] ?>"><?php echo $data['camera'] ?></option>
<?php
}
?>
</select><br />
<label for="nom">Nom : </label>
<input name="nom" id="nom" type="text" size="30" /><br />
<label for="thumbnail">Thumbnail : </label>
<input name="thumbnail" id="thumbnail" type="text" size="30" /><br />
<label for="noteFr">Note FR : </label>
<textarea name="noteFr" id="noteFr" cols="27" rows="3"></textarea><br />
<label for="noteEn">Note EN : </label>
<textarea name="noteEn" id="noteEn" cols="27" rows="3"></textarea><br />
<label for="type">Type : </label>
<select name="type" id="type">
<option value="photo">Photo</option>
<option value="video">Vidéo</option>
</select><br />
<label></label>
<input name="enregistrer" type="submit" value="Enregistrer" />
</p>
</fieldset>
</form>
C'est le premier élément du formulaire qui n'est pas pris en compte.
Modifié par juliesunset (12 Apr 2010 - 17:05)