Newsgroup: it.comp.www.php
Titolo: popup e php

Sto facendo una specie di carrello con database MySQL....ora, in questo carrello
voglio far uscire un messaggio in popup del "cancella articolo",  ho provato a
fare così:
<head>
</script>
<script language="JavaScript">
function popup(){
winpops=window.open("cancella.php?Art=$Articolo","Titolo","toolbar=no,scrollbars=no,directories=no,status=no,
menubar=no, resizable=no, maximize=no, width=308, height=103,left=300,top=300")
}
</script>
</head>
<body background="sfondo.jpg" onload="FP_preloadImgs(/*url*/'button3F.jpg', /*url*/'button40.jpg',
/*url*/'button44.jpg', /*url*/'button45.jpg')">
	<table border="0" width="100%" id="table3">
	<?php
	$Totale = 0;
                    include("connetti.php");
	$result = mysql_query("select * from tbs_selart order by Articolo");
 	echo "<table align=left cellpadding=1 cellspacing=1 border=0 width=100%>";  
	$alternate = "2"; 
	$color = "#efefef"; 
	$color1 = "#000099";
	while ($row = mysql_fetch_array($result))
	{ 
	$Articolo = $row["Articolo"];
	$descrizione = $row["Descrizione"];
	$prezzo = $row["Prezzo"];
	$Totale = $Totale + $prezzo;
	if(isset($Articolo)) {
		echo "<tr bgcolor=$color > <td> 
		$Articolo <td> $descrizione <td> $prezzo <td>
		 <a href='cancella.php?Art=$Articolo' onClick='popup(); return false'><img src='nel_carrello0_canc.gif'
align=right onClick=\"return ('Sei Sicuro?')\" >  </a></td></tr>";            
 
 	} else {
   	   	echo "<h1>Nessun Prodotto inserito in Carrello<h1>";
           }
	}
    ?>
		</td>
	</tr>
</table>
</td>
<tr>
 	<p>
	&nbsp;</p>
 </body>
però non funziona, nel senso che quando apro il popup non vede il comando "cancella.php?Art=$Articolo",
cioè non si prende l'articolo, ma il link bello e buono com'è, non fà riferimento
al database MySQL....qualcuno può aiutarmi??
--
Enjoy the .NET community! ASPItalia.com
 
http://forum.aspitalia.com/
 
http://www.aspitalia.com/

 al database MySQL....qualcuno può aiutarmi??
Leggi il codice html risultante e vedrai che nella funzione javascript il
popup viene aperto con un certo indirizzo (e sempre lo stesso): devi passare
il parametro che ti serve alla funzione popup() così che apra la pagina
giusta
Ludovico


il codice html risultante č "http:\..\cancella.php?Art=$Articolo", ma al posto
di $Articolo dovrebbe uscire il codice articolo (esempio :http:\..\cancella.php?Art=schedavideoati)
ma non esce!!


 ma non esce!!
Non so se ho capito bene:
in cancella.php mostri l'articolo che viene selezionato per poi cancellarlo?
Cioè
hai un elenco di articoli fatto in questo modo (semplifico)
<a href="cancella.php?Art=$Articolo">art1</a>
<a href="cancella.php?Art=$Articolo">art2</a>
<a href="cancella.php?Art=$Articolo">art2</a>
cliccando sull'articolo scelto si apre una popup che mostra solo
quell'articolo e poi hai la possibilità di cancellarlo?
Ma non ti appare niente nella popup? Posta il codice di cancella.php
Ma poi perchè non fai una query mandando un id chiave primaria dell'articolo
invece che il suo nome?

invece che il suo nome?
perchè ormai il database è già fatto....
QUESTO è IL CODICE DI  cancella.php (la parte importante)
</head>
<?php
                    $Art = $_GET["Art"];
                    include("connetti.php");
	mysql_query("DELETE FROM tbs_selart WHERE Articolo = '$Art' ");
	echo "<h1><b>Prodotto Cancellato dal carrello!</b><h1>"; 
?>
</body>


 ma non esce!!
function popup(){
winpops=window.open("cancella.php?Art=$Articolo","Titolo","toolbar=no,scroll
bars=no,directories=no,status=no,
menubar=no, resizable=no, maximize=no, width=308,
height=103,left=300,top=300")
}
In questa parte $Articolo non è definita e sopratutto non viene mostrata dal
php, quindi resta così nel codice html
Dovresti usare qualcosa tipo
function popup(NOMEPARAMETRO){
winpops=window.open("cancella.php?Art="+NOMEPARAMETRO+"","Titolo","toolbar=n
o,scrollbars=no,directories=no,status=no,
menubar=no, resizable=no, maximize=no, width=308,
height=103,left=300,top=300")
}
E poi nei link fai così
echo "<tr bgcolor=$color > <td>
$Articolo <td> $descrizione <td> $prezzo <td>
<a href=javascript:;' onClick='popup(".$Articolo."); return false'><img
src='nel_carrello0_canc.gif'
align=right onClick=\"return ('Sei Sicuro?')\" >  </a></td></tr>";
Ludovico