|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
PHP, semplice script di prova...non si vede :-(
Ho appena iniziato a studiare il php e seguendo una guida ho realizato un semplice script di agenda telefonica statica....il problema è che la tabella e il suo contenuto non si vede, ne sull'editor php quando vado ad interpretare il codice, ne su explorer (usando Apache ovviamente)...la cosa strana è che se metto il codice in FrontPage la tabella appare...perchè?
Il codice è il seguente: <html> <head> <title> Semplice agenda telefonica statica >/title> </head> <body> < ?php //Un semplice esempio di array multidimensionale: una rubrica telefonica. $a ["nome"] [0] = "Gianluca"; $a ["cognome"] [0] = "Giusti"; $a ["tel"] [0] = "06/666666"; $a ["nome"] [1] = "Mirko"; $a ["cognome"] [1] = "Simeoni"; $a ["tel"] [1] = "07/777777"; $a ["nome"] [2] = "Fabio"; $a ["cognome"] [2] = "Ferri"; $a ["tel"] [2] = "08/888888"; ?> <table border="1"> <tr bgcolor="gray"> <td>ID</td> <td>NOME</td> <td>COGNOME</td> <td>TELEFONO</td> </tr> <tr> <td>0</td> <td><?=$a[nome] [0] ?></td> <td><?=$a[cognome] [0] ?></td> <td<?=$a[tel] [0] ?></td> </tr> <tr> <td>1</td> <td><?=$a[nome] [1] ?></td> <td><?=$a[cognome] [1] ?></td> <td><?=$a[tel] [1] ?></td> </tr> <tr> <td>1</td> <td><?=$a[nome] [2] ?></td> <td><?=$a[cognome] [2] ?></td> <td><?=$a[tel] [2] ?></td> </tr> </table> </body> </html> |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
non sapevo che si facesse =$a[eccetera] per vedere il contenuto di una variabile.
io uso print o echo |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
array
quello è un array, ma c'è qualcosa di sbagliato nella tabella?
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Ma su Explorer tramite Apache che ti dice ? |
|
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
mistero
Non so proprio che dire, prima non diceva nulla ne sull'editor php ne su explorer quando andavo ad aprirlo dopo aver attivato Apache...cmq non so per qualce oscura ragione facendo copiando il copia del listato, riavviando l'editor php e incollando il listato funziona perfettamente..che dire...
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2001
Città: Lyon
Messaggi: 112
|
Codice:
<html> <head> <title> Semplice agenda telefonica statica >/title> </head> <body> < ?php <?php senza lo spazio tra < e ?
__________________
Be Glopil !!! Grand Fainéant !FANCAZZISTA MAXIMUS - Gran Modificatore della Sacra Santa Quinta Regola - Moderatore Voci Nel Web |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
Quote:
del resto non so molto del php ma del resto se esistono già print e echo che bisogno c'era di un altro modo per scrivere? |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Che è più facile da integrare nel codice HTML...ci sono meno cose da scrivere...
C'è nache in ASP: <%= %> |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19148
|
Quote:
sai il fatto è che sono per la chiarezza e per avere un solo metodo che fa la stessa cosa... mi sembra più "ordinato" |
|
|
|
|
|
|
#10 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
altro piccolo chiarimento
E' una domanda stupidissima ma avrei bisogno di un piccolo chiarimento circa l'assegnazione di valori ad una variabile.
Praticamentese faccio $a = 2 è come se mettessi il valore 2 nella variabile $a OK $a = 2; $b = 5; $a = $a + $b; Vabbè fino qui non ho problemi La cosa che non riesco a capire bene è perchè posso sostituire $a = $a + $b; con $a += $b; praticamente che significa questa espressione? ho capito come usarla ma non ho capito cosa rappresenta... |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Feb 2000
Messaggi: 113
|
Significa che al valore della stessa variabile ($a) aggiungi il valore dell'altra variabile ($b) e assegni il tutto nuovamente ad $a. E' un'abbreviazione per l'appunto di $a = $a + $b, che significa che il valore della nuova $a corrisponde al valore della vecchia $a sommata a quello di $b.
Molto spesso puoi trovare altri assegnamenti del genere: $i++ Qua significa che al valore di $i aggiungi 1. E' equivalente dunque a $i = $i + 1 o a $i += 1. Tanti modi per fare la stessa cosa. |
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
E non c'è solo +=, ma anche +=, -=, *=, /=, .=, %=, &=, |=, ^=, ~=, <<=, >>= !!!
|
|
|
|
|
|
#13 |
|
Bannato
Iscritto dal: Oct 2000
Messaggi: 552
|
:-)
ah, ok perftto grazie mille, vi sfrutterò ancora al prossimo argomento che non capirò ;-P
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:30.



















