in pratica devo scrivere una funzione che da un menu select tipo questo
Codice PHP:
<select name=Gif>
<option>-------</option>
<option value='http://www.pippo.it'>img1</option>
<option value='http://www.pippo.it'>img2</option>
</select>
viene inviata in una chat una semplice immagine
ora se devo fare inserimento dell immagine tramite un semplice text so come fare ma se devo farlo tramite un select no, pultroppo non so come passare le varibiali mi potete indicare come.
e magari fare un esempio
vi posto intero codice che uso se ce un inserimento immagine tramite url inserito in un text
Codice PHP:
<?
$Stanza=$_SESSION['Stanza'];
$CarDefault = '';
include ("inc/controlloesilio.php");
$Msg = $_POST['Msg'];
$Msg = stripslashes($Msg);
$Msg = substr($Msg, 0, min(strlen($Msg), 1000));
$Msg = addslashes($Msg);
If (($StanzaCambia != "") and ($StanzaCambia != $Stanza)) {
cambiastanza($StanzaCambia, $Login);
};
$Tipo = $_POST['Tipo'];
$Tipo = trim($Tipo);
$url = $_POST['url'];
$url = trim($url);
if ($Tipo == "H" )
{
$Msg =($url);
}
else
{
$Messaggio =$_POST['Messaggio'];
$Messaggio = stripslashes(trim($Messaggio));
$Msg = substr($Messaggio, 0, min(strlen($Messaggio), 1000));
$Msg = addslashes($Messaggio);
$CharAdd = $_POST['CharAdd'];
$CharAdd = "";
$Msg = htmlspecialchars($Msg);
}
if ($Msg != "") {
$MySql = "INSERT INTO Chat (Stanza, Mittente, Destinatario, Ora, Testo, Sesso, ImgGilda, DescGilda, ImgRazza, DescRazza, Tipo)";
$MySql .= "VALUES ('".addslashes($Stanza)."', '".addslashes($mittente)."', '".addslashes($Dest)."', NOW(), '".$Msg."', '$img_ses', '$Gif','$CharAdd', '$ImgRazza_S', '$des_razz', '$Tipo')";
mysql_query($MySql);
?>
Immagine:
<form method="post" action="img.php" name=inviourl >
<input type="text" name=url size=60><input type="submit" value="Invia" style="font-weight:bold;font-family:Verdana;font-size:8pt"><input type="hidden" name="Tipo" value="H"></form>