Salve a tutti ragazzi, non capisco se è per colpa dell'ora (si avvicina l'ora della cena e ho una fame bestiale), delle troppe ore al computer o di quanto sono scarso, ma non riesco proprio ad uscire da una situazione che molto probabilmente ha del banale incredibile...
ho una funzione javascript per aprire un popup cliccando su un link
Codice:
<script>
function apri(url) {
newin = window.open(url,'titolo','scrollbars=no,resizable=no,width=450,height=500,left=450,top=120,status=no,location=no,toolbar=no');
}
</script>
<script type="text/javascript">
$(document).ready(function () {
$(".Tbl").click(function(){
$(".popup").fadeIn("slow");
$("#background").css("display", "block");
<!-- [...]
</script>
poi con mysql ricerco determinati records e li metto in una tabella. Avrei necessità di creare un pulsante per ogni riga che al click sul medesimo mi apra questo popup (che conterrà determinate informazioni per il relativo record). Orbene avevo predisposto un pulsante generico. ossia questo...
Codice PHP:
//tabella che per ogni riga ha questa ultima cella con una immagine cliccando sulla quale si apre la nuovapagina
echo "...
<td><div class='clicca' ><a href='visualizzadati.php?cod=".$row[id]."'>"?> <?php if($sa<>$ss){echo "<img src='imm/carrello.png'>";}else{echo "<img src='imm/carrellino.png'>";} ?> <?php echo "</a></div></td>
...";
tuttavia la mia soluzione mi fa aprire una pagina mentre io desidererei, dato che l'ho già fatto in altre pagine, aprire un popup per mantenere l'utente su quella pagina e fargli solo visualizzare dei dati nel popup che poi lui chiuderà...Il problema però è che il richiamo alla funzione javascript l'ho sempre fatto con HTML e adesso, nonostante io abbia provato in tantissimi modi, con php è un'altra cosa...In HTML ho sempre scritto una cosa del genere
Codice HTML:
<a href="javascript:apri('pagina.php?cod=<?php echo $codice; ?>');"> <?php echo $link ; ?></a>
in php ho provato così....
Codice PHP:
echo "....
<a href=\"javascript:apri('pagina.php?cod="; ?> <?php echo $codice; ?> <?php echo "');\";> <?php echo $link ; ?> <?php echo "</a>
...";
ma di sicuro sbaglio qualcosa. Dove posso trovare le regole per conoscere la sintassi da usare?
Grazie per eventuali consigli ed aiuti...