Salve a tutti
devo realizzare una tesina per un lavoro scolastico e sono in difficoltà.
La tesina dovrà gestire un circuito di gare ciclistiche.
Sto realizzando uno script in PHP che deve prendere da un file partecipazioni.xml gli iscritti alla gara e da questi creare 1 bottone per ogni partecipante. Fatto questo devo stampare a video vicino al bottone relativo all'atleta quante volte è stato cliccato (nella realtà equivale a quante volte è passato al traguardo.)
Siccome php è lato server ho creato una variabile di sessione per ogni atleta (identificato dal numero di pettororale) che si dovrebbe aggiornare ad ogni click sul bottone ma nn funziona. Mi potreste aiutare?? Per completezza riporto il codice
[PHP
//Creazione parser Dom
$doc = new DOMDocument();
$doc->preserveWhiteSpace = false;
//carico il documento
$doc->load("partecipazione.xml");
$root = $doc->documentElement;
foreach ($root->getElementsByTagName("partecipante") as $element) {
$temp = $element;
$gara = $temp->firstChild;
$garaTxt = $gara->textContent;
$tessera = $gara->nextSibling;
$pettorale = $tessera->nextSibling;
$pettoraleTxt = $pettorale->textContent;
if(($garaTxt == $idGara) && ($pettoraleTxt != 0) ){
$array[] = $pettoraleTxt;
}
}
//azzero variabili di sessione
foreach($array as $v){
$_SESSION[$v] = 0;
}
//elaboro clic
if( isset($_POST['bott'])){
$add = $_POST['bott'];
echo"$add";
$_SESSION[$add] = $_SESSION[$add] + 1;
}/*fine if*/
?>
<!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>Bottoni !!!</title>
</head>
<body>
<h1>Schermata Passaggi Intermedi</h1>
<?php
$strg = $_SERVER['PHP_SELF'];
foreach($array as $x){
echo"<form action=\"$strg\" method=\"post\">
<input type=\"submit\" value=\"$x\" name=\"bott\" />
</form>";
}
$vStam = $_SESSION['100'];
echo"
<hr />$vStam";
?>
</body>
</html>
[/PHP]