il faudrait que j'affiche sur une page une image et un formulaire
pour l'image l'utilisateur inscrit un titre et une description, et il doit cliquer sur valider ou ignorer.
(S'il valide, on enregistre l'image et les champs, sinon non)
A chaque fois, il faudrait arriver sur une autre page et afficher l'image d'apres et ainsi de suite.
Pour l'instant mon code affiche toutes les images sur la meme page, si quelq'un a une idée de comment faire, merci de m'aider.
if(empty($_POST))
{
echo '<p><H2>Ajout de photos</H2></p>';
echo '<ul>';
$ouvre=fopen('/Applications/MAMP/htdocs/wordpress/wp-content/plugins/pluginimage/moto.txt', 'r+'); // ouverture du fichier
while (!feof ($ouvre)) // tant que pas en fin de fichier
{
$lecture = fgets($ouvre, 4096);
$donnee=explode(" ",$lecture); // parsing)
//preg_match_all('/<h3 class="r"><a[^>]+href="([^"]+)"/si', $content, $matches);
$nb=count($donnee)-1; // nbre d'éléments séparés
for ($i=0;$i<=$nb;$i++)
{
if (ereg("http.+\.(jpg|png|gif|jpeg)",$donnee[$i]))
{
$url=stripslashes($donnee[$i]);
?>
<div class="wrap">
<form method="post" action="">
<table border="10">
<tr>
<td valign="top">Titre de l'image:<br> <input type="text" name="title" /><br>
Description:<br> <textarea name="describe" rows="3" id="describe"></textarea><br>
<input type="checkbox" name="image" value="on" /> Ajouter cette image<br /></td>
<td valign="top"><?php echo '<img src="'.$url.'" width="200" height="200">'; ?> </td>
</tr><br>
</table>
<?php
}
}
}
fclose($ouvre);// fermeture du fichier txt
?>
<p>
<input type="submit" name="add" value="Ajouter les images sélectionnées"/>
</p>
<p>
<input type="submit" name="exit" value="Quitter l'ajout de photo"/>
</p>
</form>
</div>
<?php
}
else
{
if ($_POST['add'])
{
$content = $_POST['describe'].' <br><img class="alignnone" title="img" src="'.$url.'" width="400" height="400" />';
$my_post = array();
$my_post['post_title'] = $_POST['title'];
$my_post['post_content'] =$content;
$my_post['post_status'] = 'publish';
$my_post['post_author'] = 1;
$my_post['post_category'] = array(8,39);
echo "les photos ont été ajoutées à la galerie";
}
else { echo "vous avez annulé l'ajout de photos";
}
}
}