- Home
- Categorie
- Coding e Sistemistica
- PHP
- Link e non solo
-
Link e non solo
Salve a tutti sono nuovo da queste parti, ho un problemino anzi mi hanno dato questo problemino, vi spiego:
Ho creato una tabella ed è stata riempita con dei prodotti, al suo fianco per ogni prodotto c'è un link (compra)
Quando si clicca su compra deve apparire un'altra tabella con dentro i prodotti che ho comprato
L'esercizio dice che non bisogna usare il db - e nel caso in cui non ci siano prodotti acquistati evitare il messaggio di errore
Vi invio il codice da me scritto<?
$a_articoli = array('pasta','sale','zucchero','tovagliolo','sedie','coltello','tavolo');
print"
<table width='150' border='1'>";for($i = 0; $i < count($a_articoli); $i++)
{
print"
<tr>
<td>
$a_articoli*
</td>
<td>
<a href='index.php?$i'> compra </a>
</td>
</tr>";
}
print"
</table>"; Fin qui funzionaDa qui no!
print" <br>
<table width='150' border='1'>
<tr>
<td>
$prodotti[] = $a_articoli*
</td>
</tr>
</table>";?>
Potete aiutarmi a risolverlo?
Inoltre studiando ho notato che la parola SESSION_REGISTER serve in qualche modo mi spiegate come?
Grazie
Distinti saluti da Danny
:bho:
-
non vorrei sparare cavolate, ma credo che il problema stia nel fatto che tu stai "stampando" un ugualianza, e il $i, per stampare correttamente devi fare un ciclo for
es:print "<table width='150' border='1'>
<tr>
<td>
";
for($i=0;$i<count($a_articoli);$i++)
{
print $a_articoli*;
}
print"
</td>
</tr>
</table>";credo che questo faccia al tuo caso.
fammi sapere
-
Ciao
Digital Daigor vbmenu_register("postmenu_296045", true);
quello che tu mi hai proposto lo faccio sopra quando carico la tabella con i prodotti
quello che l'esercizio mi dice di fare è:
quando clicco sul link compra nella stessa pagina crea una tabella con i prodotti che ho acquistato
Grazie lo stesso
distinti saluti da Danny
-
Ciao ragazzi ci siamo quasi
con il codice riportato sotto mi creo una tabella con i vari prodotti
<?
$a_articoli = array('pasta','sale','zucchero','tovagliolo','sedie','coltello','tavolo');
print"
<table width='150' border='1'>";for($i = 0; $i < count($a_articoli); $i++)
{
print"
<tr>
<td>
$a_articoli*
</td>
<td>
<a href='index.php?id=$i'> compra </a>
</td>
</tr>";
}print"
</table>";Con questo pezzo di codice al click su compra creo una tabella nella stessa pagina che contiene i prodotti che ho comprato
Dov'è l'intoppo?
Cliccando su un prodotto diverso il nuovo prende il posto del precedente
Però l'esercizio mi dice di fare una lista dei prodotti acquistati$prodotti[] = $a_articoli[$id];
session_register($prodotti);questo non dovrebbe fare in modo da non farmi perdere il prodotto selezionato in precedenza?print"
<table width='150' border='1'>";for($i = 0; $i <count($prodotti); $i++)
{
print"
<tr>
<td>
$prodotti*
</td>
</tr>";
}
print"
</table>";?>