Js con stampa in php

giovedì 19 luglio 2012 - 23.54

merge90 Profilo | Newbie

iao ragazzi!
mi trovo di fronte a un fatto davvero strano xD
devo stampare codice js con php.. e fin qui non ci sono problemi....
vi allego uno spezzone di codice.

for ( $counter = 0; $row = mysql_fetch_array( $result ) and $counter < 5 ;$counter++ ){
$save="";

$query2= "SELECT articolo.codice,articolo.foto,articolo.nome FROM ordine,articolo,composizordine WHERE ordine.username='$nome' AND ordine.codice_ord=composizordine.codice_ord AND composizordine.codice=articolo.codice AND ordine.codice_ord= '$row[codice_ord]' ORDER BY articolo.prezzo ";
if ( !( $result2 = mysql_query( $query2, $database ) ) ) {
print( "Could not execute query! <br />" );
die( mysql_error() );
}

for ( $counter1 = 0; $row2 = mysql_fetch_array( $result2);$counter1++ ){
$save.="<p>$row2[codice]<br /><img src=\"$row2[foto]\"/><br />$row2[2]</p>";



}
?>

<p onclick='visual_lista( <?php echo $save. ',' .$counter;?>)'><strong><?php echo "Codice:$row[codice_ord]</strong>Data: $row[data_o] Totale:$row[prezzo_tot] euro </p><div id=\"$counter\"></div>";?>



<?php } mysql_close();?>



e fino qui tutto ok.... quello che mi stampa il php è :


Ciao paolo!<br>Ecco la lista dei tuoi ordini!<br>
<p onclick='visual_lista( <p>1000<br /><img src="/img/defaut.jpg"/><br />magliaSS</p>,0)'><strong>Codice:38</strong>Data: 2012-07-12 Totale:0 euro </p><div id="0"></div>



<p onclick='visual_lista( <p>1000<br /><img src="/img/defaut.jpg"/><br />magliaSS</p>,1)'><strong>Codice:26</strong>Data: 2012-07-12 Totale:24 euro </p><div id="1"></div>



<p onclick='visual_lista( <p>1000<br /><img src="/img/defaut.jpg"/><br />magliaSS</p>,2)'><strong>Codice:27</strong>Data: 2012-07-12 Totale:24 euro </p><div id="2"></div>



<p onclick='visual_lista( <p>1000<br /><img src="/img/defaut.jpg"/><br />magliaSS</p>,3)'><strong>Codice:28</strong>Data: 2012-07-12 Totale:36 euro </p><div id="3"></div>



<p onclick='visual_lista( <p>1000<br /><img src="/img/defaut.jpg"/><br />magliaSS</p><p>1001<br /><img src="/img/defaut.jpg"/><br />jeansSS</p>,4)'><strong>Codice:29</strong>Data: 2012-07-12 Totale:36 euro </p><div id="4"></div>



la funzione visual lista è:


function visual_lista(testo,id){
alert("sto lavorando");
document.getElementById(id).innerHTML=testo;
alert(testo);

}




PROBLEMA:


Il problema si trova nell'ultima stampa in quanto se $save è solo uguale alla riga " <p> $row2[codice] <br /> <img src= \"$row2[foto]\" /> <br /> $row2[2] </p>" allora lo script js funziona pienamente... mentre se $save è uguale alla concatenazione di piu $save ,clikkando sul <p> non mi entra nemmeno nello script JS....
La domanda mi sembra ora logica...PERCHE'???
Ho fatto qualche eresia io?

grazie in anticipo!

vimmo Profilo | Newbie

Ciao sarà mica per la chiusura del div ad ogni riga che stampa?
scusa ho letto male il codice non avevo visto il tag di apertura del div...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5