Newsgroup: it.comp.www.php
Titolo: Migrare a PHP

Ciao a tutti
Io sono alle prese con la trasformazione di alcune pagine html/javasxcript 
in PHP e vorrei alcuni facili (per voi) chiarimenti.
Per prima cosa vorrei sapere se all'interno delle parentesi di PRINT e 
PRINTF (o se esiste di meglio)posso mettere tutto il codice hrml che voglio 
o se ci sono delle limitazioni di lunghezza del codice
Mi spiego
posso scrivere:
printf ("<table BORDER COLS=1 CELLSPACING=2 CELLPADDING=4 WIDTH="100%" 
 ><tr><td><table BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=2 WIDTH="100%" 
 ><tr><td BGCOLOR='#FF9900'><b><font size=-1 
face='Verdana'color='#FFFFFF'>Articolo:".$riga[1]."&nbsp;&nbsp;&nbsp;".$riga[3]."</td></b></tr></table><table 
BORDER=0 CELLSPACING=0 CELLPADDING=50 COLS=2 WIDTH='90%' ><tr><td 
style='margin-left:10%;vertical-align:top;'><img 
src='/images/".$riga[4]."></td><td 
style='vertical-align:top;'>".$riga[3]."</td></tr></table><br><table 
BORDER=0 CELLSPACING=0 CELLPADDING=0 COLS=6 WIDTH='96%' 
align='center'><tr><th align='left'>Prezzo Euro:". $riga[2]."</th><th 
align='center'>Quantità ordinata </th><th align='left'><form 
onSubmit='return false;'><input type='hidden' name='Codice' 
value='{codi_mag}'><input type='hidden' name='Descrizione' 
value='{nome}'><input type='hidden' name='Prezzo' 
value='{str(euro_pub,7,2)}'><input type='hidden' name='Misura' 
value=''><input type='hidden' name='Colore' value=''><INPUT type='text' 
size=4 maxlength=4 name='Qty' onFocus=select() 
onChange='Controlla(this.form)' ");
oppire devo dividere il codice in tantissimi printf? Print? echo??
Inoltre all'interno del codice html io inserivo questo passaggio 
document.write(Gia(var)); con javascript che mi serviva a dare un valore a 
var
Come posso mantenere il codice javascript all'interno di quello PHP?
Grazie infinite
Ciao 

 Come posso mantenere il codice javascript all'interno di quello PHP?
Vedi sopra.
Cerca di non fare confusione tra lato server (PHP) e lato client (HTML e
Javascript).
Quando parte l'esecuzione di javascript, PHP ha gia` finito il suo lavoro.
Leggiti il manuale: 
www.php.net
 -> Documentation
Bye.


Capisco ma non mi č chiara una cosa
l'array $riga [n] che contiene i valori dei campi del record mysql corrente 
come li inserisco nei punti dove vanno inseriti? In particolare come 
inserisco un valore di una variavile php come parametro dentro alle 
parentesi della funzione javascript?
Tu giustamente mi dici che quando comuincia a lavorare javascript il PHP ha 
gia finito ma come distribuisco le vriabili PHP nella tabella e nelle 
funzioni javascript??
Grazie mille 

 parentesi della funzione javascript?
<html>
<head>
	<script ...>
	function pippo(a) {
		alert(a);
	}
	</script>
</head>
<body>
	<script ...>
		pippo(<?php print $variabile; ?>);
	</script>
</body>
</html>
Bye.

Ti ringrazio
ma sono molti giorni che leggo il manuale ma la soluzione non l'ho ancora 
vista forse perchè tutto il mio codice html e javascript è all'interno di un 
loop PHP while che mi restituisce i valori dei campi di alcuni records mysql
Non riesco a interrompere il flusso
Guarda:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
/* Connessione e selezione del database */
$connessione = mysql_connect("00.00.00.00..00", "1111111", "2345678")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("Sql144961_1") or die("Selezione del database non 
riuscita");
/* Esecuzione di una query SQL */
$query = "SELECT sub_tipo, nome, pub, memo, img FROM fs where sub_tipo like 
'%di feltro rosso%'";
$risultato = mysql_query($query) or die("Query fallita: " . mysql_error() );
/* Stampa dei risultati in HTML */
echo "<table border=3><caption>";
$riga = mysql_fetch_array($risultato, MYSQL_NUM);
printf ($riga[0]);
printf ("</caption");
while ($riga = mysql_fetch_array($risultato, MYSQL_NUM))
{
Codice html e javascript per visualizzare i dati riga per riga all'interno 
di tabelle e funzioni javascript
}
echo "</table>";
/* Liberazione delle risorse del risultato */
mysql_free_result($risultato);
/* Chiusura della connessione */
mysql_close($connessione);
?>
</BODY>
</HTML>
Ancora grazie 

> Torakiki

 }
Onestamente non vedo errori.
Cosa intendi con "non riesco a interrompere il flusso"?
Questo codice prende righe dal risultato della query finche` ce ne sono, 
poi il ciclo si ferma e chiude la tabella.
Bye.