Newsgroup: it.comp.www.php
Titolo: Problemi con gli Array

Ciao spero che qualcuno possa aiutarmi....
Ho iniziato da poco a programmare in php ed ho alcune difficoltà. Ho
realizzato una semplice pagina che genera una tabella con una lista di
articoli(dovrebbe essere un catalogo on line)ma non funziona come vorrei.
Questo è lo script :
    <?php
 $comic=array(array("Articolo"=> "SPECIALE DYLAN DOG N 1:",
                                "Titolo"=>"IL CLUB DELL' ORRORE  ",
                                "Prezzo"=>20.00),
                array("Articolo"=>"SPECIALE DYLAN DOG N 2:",
                               "Titolo"=>"GLI ORRORI DI ALTRO QUANDO",
                               "Prezzo"=>15.00),
                array("Articolo"=> "SPECIALE DYLAN DOG N 3:",
                               "Titolo"=>"ORRORE NERO  ",
                               "Prezzo"=>10.00),
               array("Articolo"=> "SPECIALE DYLAN DOG N 4:",
                              "Titolo"=>"MEFISTOFELE",
                              "Prezzo"=>5.00));
       echo "<table border=1 width=100% border=1
bordercolor=#000000><tr><td>";
        for($i=0; $i<4; $i=$i+1)
        {
        while(list($nome,$valore) = each($comic[$i]))
        {
       echo "$valore <td>";
        }
       echo"<tr><td>";
        }
        ?>
Dovrebbe essere correto fino qui  no?
Ora io vorrei che accanto ad ogni articolo si caricasse un' immagine diversa
solo che quando inserisco lo script si carica una sola immagine ed accanto
ad ogni voce della lista....Come mai?
Un' ultima curiosità: è possibile inserire uno script Javascript all'
interno di una pagina php? A me sembra di si ma non sono sicuro.
Ah ...non sono riuscito neanche a mettere il simbolo dell' euro vicino al
prezzo....mi potreste spiegare come si fa?
Grazie mille in anticipo. Ciao Ciao

 prezzo....mi potreste spiegare come si fa?
In html:
&euro;
Ludovico Grossi

 ha scritto nel messaggio
news:bntdov$8kc$1...@newsreader.mailgate.org...

Grazie mille ... i tuoi consigli mi sono stati davvero molto utili.

 quello che ti serve:
Grazie alle tue correzioni sono riuscito a far caricare le immagini di ogni
albo speciale accanto ad ogni articolo...ma se io le volessi rendere
linkabili?
E se volessi mettere accanto ad ogni articolo un bottone per gli ordini che
li registra in un form devo seguire lo stesso procedimento per le immagini?

 li registra in un form devo seguire lo stesso procedimento per le
immagini?
metticeli!
Aggiungi una cella  con il pulsante... insomma, hai tutto quello che ti
serve: manda in output quello che vuoi e usalo =)
Ludovico


Io ho provato. Sono riuscito a mettere l' immagine(anche se ho deciso di non
farla piů linkabile) per ogni articolo della lista e ho fatto altrettanto
con i pulsanti di submit.(uno per ogni articolo).Pero' mi sa che non invia
niente.Lo script che ho creato č questo :
    echo '<tr>';
    echo '<form action="COMICSHOP_carrello.php" method="post">';
                echo '<td>IMMAGINE</td>';
                echo '<td>'.$comic[$i]["Articolo"].'</td>';
                echo '<td>'.$comic[$i]["Titolo"].'</td>';
                echo '<td>'.$comic[$i]["Prezzo"].'</td>';
    echo '<td><div align="center"><input type="submit"></div></td>';
    echo '</form>';
                echo'</tr>';
č giusto?
Se si i prodotti comprati dovrebbero visualizzarsi nella pagina
COMICSHOP_carrello.php ma qui sbaglio lo script.
Infatti io vorrei che si visualizzassero il titolo dell' articolo venduto e
il prezzo e poi vorrei che si visualizzasse il totale ma non funziona nulla.

 č giusto?
Tutto ok, se non fosse che č un form vuoto! Per passarti qualche variabile
devi usare qualche elemento di un form.
Ti potrebbe bastare, ad esempio, passarti l'id del prodotto (se hai modo di
recuperarlo dopo).
Sconsiglio il passarti il prezzo cosě.
Per passarti l'id puoi metterlo come campo nascosto
echo '<form action="COMICSHOP_carrello.php" method="post">';
echo '<input type="hidden" name="id" value="'.$comic[$i]["Id"].'">';
Cosě nella pagina dopo ti arriva, nella variabile $id (o meglio,
$_POST["Id"]) l'id del prodotto.
Qui ti recuperi i dati e li mostri
Ludovico

 ha scritto nel messaggio
news:bo0jdl$3m6$1...@newsreader.mailgate.org...

Ti ringrazio molto sei stato molto gentile

Ciao ti rompo ancora :-p
Guarda questo script; è della pagina che mostra la lista di tutti gli
articoli dovrebbe essere giusto:
<?php
 $comic=array(array("Articolo"=> "SPECIALE DYLAN DOG N 1",
                   "Titolo"=>"IL CLUB DELL' ORRORE  ",
                "Prezzo"=>20.00,
       "Id"=>"DD01"),
                array("Articolo"=>"SPECIALE DYLAN DOG N 2",
                   "Titolo"=>"GLI ORRORI DI ALTRO QUANDO",
             "Prezzo"=>15.00,
       "Id"=>"DD02"),
       array("Articolo"=> "SPECIALE DYLAN DOG N 3",
                   'Titolo'=>'ORRORE NERO  ',
                'Prezzo'=>10.00,
       "Id"=>"DD03"),
       array('Articolo'=> "SPECIALE DYLAN DOG N 4",
                   'Titolo'=>"MEFISTOFELE",
                'Prezzo'=>5.00,
       "Id"=>"DD04"));
       echo '<table border=1 width=80% border=1 bordercolor=#000000>';
                echo '<tr>';
    echo '<td><b>Immagine</b></td>';
                echo '<td><b>Articolo</b></td>';
                echo '<td><b>Titolo</b></td>';
                echo '<td><b>Prezzo</b></td>';
    echo '<td><b>Ordinazione</b></td>';
                echo'</tr>';
      for($i=0; $i<4; $i=$i+1)
                       {
                echo '<tr>';
    echo '<form action="COMICSHOP_carrello.php" method="POST">';
                echo '<td>IMMAGINE</td>';
                echo '<td>'.$comic[$i]["Articolo"].'</td>';
                echo '<td>'.$comic[$i]["Titolo"].'</td>';
                echo '<td>'.$comic[$i]["Prezzo"].'</td>';
    echo '<input type="hidden" name="Id" value="'.$comic[$i]["Id"].'">';
    echo '<input type="hidden" name="Articolo"
value="'.$comic[$i]["Articolo"].'">';
    echo '<input type="hidden" name="Prezzo"
value="'.$comic[$i]["Prezzo"].'">';
    echo '<td><div align="center"><input type="submit"></div></td>';
    echo '</form>';
                echo'</tr>';
                       }
                echo '</table>';
 ?>
------------------------------------------------------------------------
Questo è lo script che visualizza i prodotti scelti:
    <?php
    echo '<strong>I SUOI ACQUISTI: </strong><p></p>';
 echo '<table border=1 width=70% border=1 bordercolor=#000000>';
                echo '<tr>';
                echo '<td><b>Articolo</b></td>';
                echo '<td><b>Id</b></td>';
                echo '<td><b>Prezzo</b></td>';
                echo'</tr>';
 {
    echo '<tr>';
 echo '<td>';
 echo $_POST["Articolo"];
 echo '</td>';
 echo '<td>';
 echo $_POST["Id"];
 echo'</td>';
 echo '<td>';
 echo $_POST["Prezzo"];
 echo'</td>';
 echo'</tr>';
                       }
                echo '</table>';
  ?>
E' giusto?
Ora io vorrei fare in modo che dalla pagina che visualizza i prodotti scelti
si possa tornare alla pagina della lista e da qui scegliere un altro
prodotto che si vada a sommare a quello scelto prima.(praticamente devono
rimanere in memoria i vari acquisti) e per ultimo vorrei che si
visualizzasse il totale della spesa il quale ad ogni scelta si incrementa.
Pultroppo per fare questo,devo essere sincero non so bene da dove partire...
mi potresti dare una mano?

 Pultroppo
<purtroppo>