variabili $msg non visualizzate e img che si cancellano

Ho un problema con questa funzione PHP:

1) Quando eseguo una modifica la varibaile $msg a video e msg_mod non viene visualizzata sull'URL

come da script

$msg = "Il film č stato modificato";

refresh("gestarchivio.php?msg_mod=$msg",1);

2) Io quando aggiorno il db ho anche un path di un immagine da scrivere solo nel caso si modifichi l'immagine stessa, invece viene cancellata ogni volta che eseguo l'update sulla tabella. 

Vi posto l'intero codice nel topic:

<?

include "sessione.php";

function refresh($url,$t)

{

 echo "<META HTTP-EQUIV=REFRESH CONTENT=\"$t;  URL=$url\">";

}

?>

<html>

<head>

<title>Modifica</title>

<link rel="stylesheet" href="stile.css" type="text/css">

</head>

<body bgcolor="#FFFFFF">

<?

include "connessione.php";

$title=$_POST["title"];

$idvideo=$_POST["idvideo"];

$selvideo =  "select * from video where titolo = '$title' and idvideo != $idvideo";

$queryvideo = mysql_query ($selvideo,$connes)

                or die ("<span class='red'>Non riesco ad eseguire la richiesta della SELECT torna indietro.</span>");

$valvideo = mysql_fetch_array ($queryvideo);

$idvid = $valvideo ["idvideo"];

$title2  = str_replace("\'", "", $title);

if ($idvid == ''){

if ($delimg == 'Si') {

$img= "";

} else {

$posinizimg = strrpos($img, "\'")+1;

$posfinimg = strlen($img);

$lunghezzaimg = $posfinimg - $posinizimg;

$img= substr($img, $posinizimg, $lunghezzaimg);

if ($img != ''){ $img= "images/locandine/".$img; copy($immagine,$img); }

else { $img= $fotoold; }

}

$title=$_POST["title"];

$genere=$_POST["genere"];

$trama=$_POST["trama"];

$regia=$_POST["regia"];

$produz=$_POST["produz"];

$nazio=$_POST["nazio"];

$anno=$_POST["anno"];

$durata=$_POST["durata"];

$eta=$_POST["eta"];

$cast1=$_POST["cast1"];

$cast2=$_POST["cast2"];

$cast3=$_POST["cast3"];

$cast4=$_POST["cast4"];

$cast5=$_POST["cast5"];

$cast6=$_POST["cast6"];

$sotto=$_POST["sotto"];

$suppdvd=$_POST["suppdvd"];

$suppvhs=$_POST["suppvhs"];

$modvideo =  "update video

              set titolo = '$title', genere = '$genere', trama = '$trama', foto = '$img', regia = '$regia', produz = '$produz', naz = '$nazio', anno = '$anno', durata = '$durata', eta = '$eta', cast1 = '$cast1', cast2 = '$cast2', cast3 = '$cast3', cast4 = '$cast4', cast5 = '$cast5', cast6 = '$cast6', sottotitoli = '$sotto', supportodvd = '$suppdvd', supportovhs = '$suppvhs'

           where idvideo = $idvideo";

$querymodvideo = mysql_query ($modvideo,$connes)

                 or die ("<span class='red'>Non riesco ad eseguire la richiesta dell'UPDATE torna indietro.</span>");

?>

<table width="500">

    <tr>

      <td width="40%"></td>

      <td width="60%" align = "center">

         <? echo "<br><br><b><span class='red'><font color=\"#D50000\"> Sto modificando il Titolo. ATTENDERE.... </font></b></span>"; ?>

       </td>

    </tr>

</table>

<?

mysql_close ($connes);

$msg = "Il film č stato modificato";

refresh("gestarchivio.php?msg_mod=$msg",1);

exit;

} else { ?>

<table width="500">

    <tr>

      <td width="50%"></td>

      <td width="50%" align = "center">

         <?  echo "<br><br><b><span class='red'><font color=\"#D50000\"> ATTENDERE.... </font></b></span>"; ?>

      </td>

    </tr>

</table>

<?

mysql_close ($connes);

$msg = "Il nome del film che hai scelto č gią presente";

refresh("gestarchivio.php?msg_mod=$msg",1);

exit;

}

?>

</body>

</html>

Spero che mi possiate aiutarmi a risolvere questi problemi!!!

inviato 10 anni fa
EKELON77
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda