8796 sujets

Développement web côté serveur, CMS

Bonjour !!

Un formulaire avec plusieurs images dedans, je voudrais cliquer sur l'image désirée et pour y faire faire un traitement par la suite.

<form method="POST" action="" name="submitted">

<img src>
<img src>
<img src>
<img src>
<img src>
<img src>

</form>

Si j'aurais utilisé un SELECT, j'aurais eu du texte dans un menu déroulant et on ne peut pas mettre d'image dans un menu déroulant. Alors, si je cliquer sur l'image et l'effacer par exemple. Mon problème se trouve du côté formulaire. Par contre, si on peut mettre les images dans un menu déroulant, ça serait une bonne affaire.

de l'aide serait appréciée..
Modifié par dan4 (24 Feb 2011 - 03:51)
Tiens, j'ai trouvé ma réponse mais j'en ai une 2e :

On peut cliquer sur les images et envoyer le résultat dans un traitement. J'ai choisi les images d'une base de données.


<?php

include("conf.inc.php");

				$result = mysql_query("SELECT `img` FROM `upld`") or die(mysql_error());  
				while($row = mysql_fetch_assoc( $result )) {
											
					echo'
            <form action="test.php" method="post">
						<input type="hidden" value="'.$row['img'].'" name="theme">
            <input type="image" src="./uploaded/'.$row['img'].'_th.jpg" width="90" height="80" border="0">
            </form>
					';
				} 

            $theme1 = $_POST['theme'];
            echo '<h1>'.$theme1.'</h1>';


?>


Ma 2e c'est faisable de faire la même chose mais dans un SELECT?

dan4 a écrit :
Bonjour !!

Un formulaire avec plusieurs images dedans, je voudrais cliquer sur l'image désirée et pour y faire faire un traitement par la suite.

&lt;form method=&quot;POST&quot; action=&quot;&quot; name=&quot;submitted&quot;&gt;

&lt;img src&gt;
&lt;img src&gt;
&lt;img src&gt;
&lt;img src&gt;
&lt;img src&gt;
&lt;img src&gt;

&lt;/form&gt;

Si j'aurais utilisé un SELECT, j'aurais eu du texte dans un menu déroulant et on ne peut pas mettre d'image dans un menu déroulant. Alors, si je cliquer sur l'image et l'effacer par exemple. Mon problème se trouve du côté formulaire. Par contre, si on peut mettre les images dans un menu déroulant, ça serait une bonne affaire.

de l'aide serait appréciée..
J'ai résolu le problème en choisissant une autre méthode qui consiste à ceci :

1- utiliser input :
<form action="" method="post">
<input type="hidden" value="'.$valeur1.'" name="theme">
<input type="image" src="../uploaded/'.$valeur1.'_th.jpg" width="90" height="80" border="0">
<br /><div style="font-size:8px;font-family:Verdana;text-align:center;">'.$valeur1.'</div>
</form></td>

2- Affichage par nombre de colonnes mettons 5 et un nombre de lignes indéfinies.
3- Affichage page par page

de Cette manière, j'obtiens toujours 10 images réparti sur 2 lignes en tout temps.
Et je peux mettre autant d'images que je veux sans surcharger la bande passante
et l'utilisation de la BDD.
Modifié par dan4 (24 Feb 2011 - 04:01)