Newsgroup: it.comp.www.php
Titolo: Stranezza o ignoranza?

Ciao a tutti, volevo chiedervi perchè secondo voi riga funziona:
echo ("<br>ciao $rows[3]<br>");
mentre cosi no:
echo ("<br><input type="radio" name="selezione"><br>ciao $rows[3]<br>");
Cosa mi sfugge? Perdonatemi ma sto guardando PHP per la prima volta, domani
giuro che leggo il manuale! =)
PS: Si trova all'interno di questo ciclo:
----------------------------------------------------------------------------
-------------------------
while ($rows = mysql_fetch_row($result))
{
echo ("<H1>$rows[3] - Submitted By: $rows[2]</H1>");
echo ("<H2>$rows[1]</H2>");
echo ("<br>ciao $rows[3]<br>");           <-------- Questa è la linea che ho
modificato
};
----------------------------------------------------------------------------
-------------------------
Grazie come sempre alla solita anima pia che mi risponderà!


questo è un modo corretto
print ("<br><input type=\"radio\" name=\"selezione\"><br>ciao
$rows[3]<br>");
Corrado Modica
www.pachinoglobale.com

 giuro che leggo il manuale! =)
Sě, lo dovresti proprio leggere, cosě si evita di riempire il NG di domande
di sintassi (la cui risposta č su TUTTI i manuali).
mARCOs

 echo ("<br><input type="radio" name="selezione"><br>ciao $rows[3]<br>");
senza offesa, decisamente la seconda!

 ha scritto nel messaggio
news:PjHu8.41675$m41.1...@twister2.libero.it...
| Ciao a tutti, volevo chiedervi perchè secondo voi riga funziona:
|
| echo ("<br>ciao $rows[3]<br>");
|
| mentre cosi no:
|
| echo ("<br><input type="radio" name="selezione"><br>ciao $rows[3]<br>");
|
| Cosa mi sfugge? Perdonatemi ma sto guardando PHP per la prima volta,
domani
| giuro che leggo il manuale! =)
come ti han detto " non li puoi usare ma devi
casomai anteporre \ al carattere.
alternative:
- usare ' al posto di " (cmq ci son casi part.
  dove anche questo non va)
- usare la struttura here
  <<<mioDelimitatore"testo bla bla..."mioDelimitatore;
  anche io sono nuovo, e se forse su questa 2° strada
  posso aver commesso errori. sto andando a mente di
  sulle cose che ho letto ieri notte :(
--
[ Penguin At Work ]
-> 
http://web.tiscali.it/penguinatwork/
-> aka Fustino Di Dixan while working

 echo "<br><input type=\"radio\" name=\"selezione\"><br>ciao $rows[3]<br>";
eccolo... da quando in qua è sbagliato mettere le parentesi ?? caso mai, è
un eccezione in questo caso metterle...
Ciao
Alex

 un eccezione in questo caso metterle...
per echo è un eccezione.
print invece, essendo una funzione, per definizione DOVREBBE AVERCELE ma è 
una feature aggiunta quella di poterle non mettere...
siamo pigri o cosa?
(io si)
:-)
ciao

 un eccezione in questo caso metterle...
Cito dal manuale PHP:
"echo() is not actually a function (it is a language construct) so you are
not required to use parentheses with it. In fact, if you want to pass more
than one parameter to echo, you must not enclose the parameters within
parentheses."
Quindi, mentre con print() devi mettere le parentesi, con echo non vanno
messe.
Ma non capisco quale sia il tuo problema...
mARCOs

 ha scritto nel messaggio
news:QbVu8.42682$SR5.1...@twister1.libero.it...

non osare darmi del pigro sai... :)
Ciao
Alex

 Ma non capisco quale sia il tuo problema...
ah nessuno :)))
Ciao
Alex

 versione recente di PHP. Qualcuno può fornire dettagli in merito?).
Assolutamente non superato e non ha da fare con problematiche array. In
tante situazioni serve la sintassi curly brackets per risolvere problemi
come variable variable, array con >= 2 dimensioni, oggetti.
IMHO meglio abituarsi ad usarlo anche per una variable semplice, aumenta la
leggibilita' e diminuisce problemi quando ad esempio si cambia il testo
all'interno (esempio "Percorso: $x km", togli lo spazio "Percorso: $xkm" -->
variable xkm not defined: "Percorso: {$x}km").
FUD?  
http://it2.php.net/manual/it/html/language.types.string.html
[Complex (curly) syntax]

--.`-.   /  \  (
   (  |  O,O '   ` _-_-_ 
vazim.cjb.net
 _-_-_'   ` #,O  |  )
    )  \__                                          __/  (
   (______)   [PgP]--> KeyId 0x52F607D7 <--[PgP]   (______)

   sulle cose che ho letto ieri notte :(
idem , niubbo come molti ma se iniziate a rispettare certe regole vedrete
che vi rimarra comodissimo , in questo caso :
" ...."   apre e chiude una stringa
\" sono le classiche virgolette sotto forma di STRINGA !
quindi :
var = "<a href= \"link.html\">descrizione</a>"
fate cosi e vedrete che non sbagliate !