Newsgroup: it.comp.www.php
Titolo: Problema stupidissimo da newbie

Salve ragazzi.
Uso il php da poco meno di 10 minuti e già mi trovo il primo problema...
Ho cercato in tutto il libro ma non ho trovato risposte.
La domanda è stupida ma voglio imparare ed è per questo che ve la porgo.
Si procede così?
1) Si crea un file html per esempio chiamato php.html
2) Si crea un file php3 per esempio chiamato elabora.php3
3) Nel file php.html ci ho messo il seguente codice html...
<------------------------------>
<html>
<head>
<title>Ciao Mondo</title>
</head>
<body>
<form action="elabora.php3" method="get">
Quali Di Questi Linguaggi Conosci?
<p>
<select multiple name="linguaggi[]">
<option> PHP
<option> ASP
<option> Java
</select>
</p>
<p>
<input type="submit" value="Invia">
</p>
</form>
</body>
</html>
<------------------------------>
4) Nel file elabora.php3 ci ho messo il seguente codice...
<------------------------------>
<script language="php">
$linguaggi = array ("PHP","ASP","Java");
foreach($linguaggi as $k=>$v) msg "<h1>$k - $v <br></h1>";
</script>
<------------------------------>
La domanda è questa... Sbaglio qualcosa o è il modo corretto di procedere?
Perchè mi esce una pagina bianca?
Si creano due file distinti come ho fatto io oppure uno solo?
Come devo disporre il codice nella pagina? Va bene come ho fatto io?
In pratica data la pagina php.html io vorrei che selezionando uno o più
linguaggi dalla lista e cliccando su "Invia" mi dica in un'altra pagina
bianca per esempio: "Hai selezionato Java e PHP". Solo questo e
nient'altro...
E solo un esperimento e nient'altro per imparare... Vorrei che questa
scritta apparisse come se fosse in un normale documento di testo senza
disegnini o effetti speciali.
Ringrazio da subito chi mi aiuterà...
Ciao
--
----------------------------------------
Carlo Camarda
chiamac...@tiscalinet.it
]@#[ Anna I Love You ]#@[

 Ciao
Prego, ma tieni presente che è una soluzione che ho studiato su due piedi,
non è tanto che programmo in PHP nemmeno io, e non l'ho testata. Spero che
funzioni, nel caso re-posta, proverò a fare di meglio o ci penserà qualcun
altro :)
A.

credo come prima cosa di usare il metodo post... poi non conosco il comando
msg forse intendevi echo
poi <?php   e  ?> (oppure <?   e  ?>  ) al posto di <script
language="php"></script>
ciop
--
David Denicolo'
.................................................................
Responsabile settore grafico e sviluppo
InteRa s.r.l. - via di roma 20 - Ravenna - Italy
tel 0544.215688 - fax 0544.242473
email: 
int...@intera.it
 - sito: 
www.intera.it
.................................................................

<option> Java
Questo ti crea tre opzioni chiamate " PHP", " ASP" e " Java". Per
conferma, nell'URL dovresti vedere un "+" davanti a PHP, ASP, o a
Java.
O scrivi cosi'
<option>PHP
<option>ASP
<option>Java
oppure, molto meglio, cosi'
<OPTION VALUE="PHP"> PHP</OPTION>
<OPTION VALUE="nessuno!"> ASP</OPTION><!-- polemico :-) -->
<OPTION VALUE="Java"> Java</OPTION>
Nella nuova pagina ti arriva una variabile
	$HTTP_GET_VARS['linguaggi']
che contiene un array.
	while(list($key, $val)=each($HTTP_GET_VARS['linguaggi']))
		print "linguaggi[$key] = $val<BR>";
Leonardo

> $HTTP_GET_VARS['linguaggi']
dalla 4.2 è deprecated. $_GET["linguaggi"]
ciaoz

dalla 4.2 è deprecated. $_GET["linguaggi"]
Ovvio. Il problema e' se hai un PHP anteriore :-)
Leonardo
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

Se hai il 4.1 te lo prende lo stesso :)