Sessione carrello, DOM e xml

di il
1 risposte

Sessione carrello, DOM e xml

Salve ragazzi, sto cercando di parsare un documento xml che contiene prodotti per un sito e-commerce, fin quì ci siamo, vorrei inserire una radio box per la scelta del prodotto da inserire nel carrello e poi portarmi la variabile di sessione (ad esempio il codice ISBN) in un'altra pagina (utilizzandola come carrello) allego il mio codice, ho provato a stampare la scelta in fondo alla stessa pagina, ma non mi stampa nulla. La variabile di sessione 'Accesso_permesso' è reduce dal login. Grazie.. Marco.. PS: catalogo.xml è il file dal quale leggo i prodotto presenti nel mio sito
<?php
error_reporting (E_ALL &~E_NOTICE);
session_start();                // sempre prima di qualunque contenuto htmnl ...

if (!isset($_SESSION['accessoPermesso'])) header('Location: index.php');
?>

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>pagina catalogo</title>
</head>
<body>
<h1>
<p>Benvenuto <?php echo $_SESSION['userName']?>, adesso puoi fare shopping:</p>
</h1>
<body>
<center>
<table border="2" align="center">
<a href="carrello.php" alt="aa">carrello </a>
<tr> <td> copertina </td> <td> titolo </td> <td>ISBN </td> <td> categoria </td> <td> autore </td> <td> genere </td> <td>prezzo[€]</td> <td> anno</td><td> scelta</td></tr> 
<?php
$xmlString="";

foreach ( file("catalogo.xml") as $node ) 
	$xmlString .= trim($node);
	
$doc = new DOMDocument();
$doc->loadXML($xmlString);


$root = $doc->documentElement;
$elementi = $root->childNodes;	

for ($i=0; $i<$elementi->length; $i++) {
	$elemento = $elementi->item($i);
	$copertina = $elemento->firstChild;
	$copertinaNome = $copertina->textContent;
	$titolo = $copertina->nextSibling;
	$titoloValue = $titolo->textContent;
	$isbn = $titolo->nextSibling;
	$isbnValue = $isbn->textContent;
	$Categoria = $isbn->nextSibling;
	$CategoriaValue = $Categoria->textContent;
	$autore = $Categoria->nextSibling;
	$autoreValue = $autore->textContent;
	$Genere = $autore->nextSibling;
	$GenereValue = $Genere->textContent;
	$prezzo = $Genere->nextSibling;
	$prezzoValue = $prezzo->textContent;
	$anno = $prezzo->nextSibling;
	$annoValue = $anno->textContent;
	print "<tr><td><img src=$copertinaNome alt=\"immagine\"/></td><td>$titoloValue</td><td>$isbnValue</td><td>$CategoriaValue</td><td>$autoreValue</td><td>$GenereValue</td><td>$prezzoValue</td><td>$annoValue</td><td> <form action="carrello.php" metodo="POST"> $titoloValue <input type='radio' name='scelta' value='$isbnValue'/> </form></td><tr>\n";
	}
	echo "</tbody></table>"
?>

<?php
$_TIPO['scelta']=$_POST['value'];
print_r($_SESSION);
print_r($_TIPO);

?>
</body>

1 Risposte

  • Re: Sessione carrello, DOM e xml

    Cosa pensi di fare con:
    <form action="carrello.php" metodo="POST"> $titoloValue <input type='radio' name='scelta' value='$isbnValue'/> </form>
    e
    $_TIPO['scelta']=$_POST['value'];
    ?

    ciao
Devi accedere o registrarti per scrivere nel forum
1 risposte