Newsgroup: it.comp.www.php
Titolo: Se inserisco una funzione ho una pagina bianca

Perchè se inserisco una funzione nal mio file .php anche se racchiusa tra
<?php ?> vedo solo una pagina bianca e viene escluso tutto il codice
restante? pure il semplice html?
-- 
"Don't see some men as 1/2 empty...
 ...See them 1/2 full of shit" - PJ
[Alive IV - Linux Slackware 9.1 Kernel 2.6.3]

 restante? pure il semplice html?
ciao,
posta il codice (magari una parte), magari c'è qualche piccolo errorino
di sintassi.
Hai controllato i ; ? sembra banale, ma a volte basta questo per
"output" simili :)
ciao
Salvo
-- 
<?php print "Attento alle \"virgolette\" e ai ; hi \n"; ?>

<html>
<head><title>..:: prova ::..</title></head>
<body style="color: blue;">
<?php
function prova($Number)
{
  print "/n<tr style="font-size:10pt; font-family:arial;" align="center"><td
width="25px">N°</td><td width="715px">TITOLO</td><td width="60px">FORMATO<
td></tr>";
  return;
}
<form method=POST action="prova.php">;
N° <input name="Number" type="TEXT">
</form>
<table border="1" bordercolor="black" cellpadding="0" cellspacing="0"
width="800px">
<tr style="font-size:10pt; font-family:arial;" align="center" ><td
width="25px">N°</td><td width="715px">TITOLO</td><td width="60px">FORMATO<
td></tr>
</table>
?>
</body>
</html> 
Ovviamente è giusto un abbozzo...la funzione ancora nn svolge il suo
compito..era giusto per vedere l'output dell'html!!!
ps: lo stesso se ?> lo chiudo dopo }


"kb8" <saiquellochedev...@CANCtiscaliskifo.it> ha scritto nel
messaggio news:c20gcb$q12$1...@lacerta.tiscalinet.it...

devi chiudere la } e poi ?>
se ci tieni puoi anche fare <? }?>
e la funzione ?
esempio:
function pizza(){
echo "pizza";
}
pizza();


 
e così faccio


>   print "/n<tr style="font-size:10pt; font-family:arial;" align="center"><td
-----------------------^
Le virgolette, per scriverle, devi farle precedere dal backslash, come 
hai fatto per la 'n' (\n tra l'altro), altrimenti il parser pensa che la 
stringa č finita e non capisce quello che c'č scritto appresso, fa 
errore di sintassi ed ovviamente non manda nessun output (pagina bianca).
La riga corretta sarebbe:
print "\n<tr style=\"font-size:10pt; font-family:arial;\" 


kb8 <saiquellochedev...@CANCtiscaliskifo.it> wrote:
...
qualcosa come:
<html>
<head><title>..:: prova ::..</title></head>
<body style="color: blue">
<?php
function prova($Number)
{
 print "/n<tr style=\"font-size:10pt; font-family:arial\"
align=\"center\"><td width=\"25px\">N°</td><td
width=\"715px\">TITOLO</td><td width=\"60px\">FORMATO<
td></tr>";
return;
}
?> 
<form method=POST action="<? echo "prova.php"; ?>">
 N° <input name="Number" type="TEXT">
  </form>
 
 <table border="1" bordercolor="black" cellpadding="0" cellspacing="0"
width="800px">
<tr style="font-size:10pt; font-family:arial;" align="center" ><td
width="25px">N°</td><td width="715px">TITOLO</td><td
width="60px">FORMATO<> td></tr>
</table>
</body>
</html> 
prova se va.
ciao
Salvo

 
Thanks...ho capito e risolto il problema...ma ho un altro problema :-) sono
due giorni che comincio a smanettarci con php :-)
vorrei che quella funzione sopra creata (nel mio file prova.php), stampi
quella riga di codice sempre nella stessa pagina (prova.php) all'interno
della tabella...io ho fatto così..ma niente:
<html>
[cut]
 <table border="1" bordercolor="black" cellpadding="0" cellspacing="0"
 width="800px">
 <tr style="font-size:10pt; font-family:arial;" align="center" ><td
 width="25px">N°</td><td width="715px">TITOLO</td><td
 width="60px">FORMATO<> td></tr>
<?php echo (prova($Number)); ?>
</table>
</body>
</html>
Che errore madornale commetto?
Thanks!!!!



:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

 </table>
prova intanto a mettere la riga dentro il dato della tabella,
all'interno della riga, e non fuori:
<tr style="font-size:10pt; font-family:arial;" align="center" >
<td width="25px">N°</td>
<td width="715px">TITOLO</td>
<td  width="60px">FORMATO</td>
<td><?php echo (prova($Number)); ?></td>
</tr>
quando ti ricarica la pagina dovrebbe stampare...
o non ho capito io?
ciao
Salvo