eliminare query attive dall url

Matt73

Nuovo Utente
25 Feb 2011
3
0
0
salve ragazzi sono nuovo e mi sn iscritto con la speranza di essere aiutato 0:)

il problema è questo, ho fatto un carrellino elle spesa funzionante, lavoro in locale, pero ho notato che le query passate tramite url sn sempre attive, cioe una volta inserito il prodotto del carrello, aggiornando la pagina web, la query continua ad aggiungere lo stesso prodotto:incazz2: o se aggiorno un prodotto nel campo text e poi voglio tornare nella pagina precedente, mi da la quantia di prima..in parole povere, quelle cavolo di query sn sempre attive, porca miseria! ce qualke metodo per ovviarea cio? grazie in anticipo :elvis:
 

Matt73

Nuovo Utente
25 Feb 2011
3
0
0
allora presupponiamo ke da una pagina passo le kiavi per riconoscere l oggetto...io associo l oggetto ad un id_utente ke è dato da un numero a random o id di sessione e li metto in una tabella rel

PHP:
<?php
//$prodotti_page=$_REQUEST['prodotti_page'];
//$idmoto=$_REQUEST['idmoto'];
$new_quantity1=0;

if(isSet($_POST['action']))
{
	switch($_POST['action'])
	{
	case"add":
	
	$id_utente=$_SESSION['code'];
	$id_item=$_POST['idProprieta'];
	$quantity=$_POST['quantity'];
	$check=mysql_query("select * from rel where id_utente='$id_utente' and id_item='$id_item'");
	//se il record esiste allora aumento la quantita di 1
	if($rows=mysql_fetch_array($check))
		{
		$new_quantity=$rows['amount'];
		$new_quantity +=1;
		mysql_query("update rel set amount='$new_quantity'");
		break;
		}	
		else
	    {
		//se il record non esiste ,lo aggiungo
	    $quantity=$_POST['quantity'];
	     mysql_query("insert into rel values ('$id_utente' , '$id_item' , '$quantity')");
		 break;
		}

	case"delete";
	$id_utente=$_SESSION['code'];
	$id_item=$_POST['id_item'];
	mysql_query("delete from rel where id_item='$id_item' AND id_utente='$id_utente'");
	break;
	
	
	case"update";
	$id_utente=$_SESSION['code'];
	$id_item=$_REQUEST['id_item'];
	$new_quantity=$_REQUEST['new_quantity'];
	mysql_query("update rel set amount='$new_quantity' where id_item='$id_item' and id_utente='$id_utente'");
	break;
	}
}
$tot=0;
$tot_price=0;
$num_items=0;
echo "<table border='1' width='60%' cellpadding='0' cellspacing='0'><tr><td bgcolor='#999999' >Prodotto</td><td bgcolor='#999999'>Quantita</td><td bgcolor='#999999'> Prezzo €</td><td bgcolor='#999999'> Totale </td><td bgcolor='#999999'>Elimina</td></tr>";

$item_rel=mysql_query("select * from rel where id_utente='$id_utente'");
while($rows=mysql_fetch_array($item_rel))
{
	$id_item=$rows['id_item'];
	$amount=$rows['amount'];
	$num_items += $amount;
	
		$proprieta=mysql_query("select * from proprieta where idProprieta='$id_item'");
		$row_proprieta=mysql_fetch_array($proprieta);
		$idProprieta=$row_proprieta['idProprieta'];
		$modello=$row_proprieta['modello'];
		$cilindrata=$row_proprieta['cilindrata'];
		$prezzo=$row_proprieta['prezzo'];
		$tot=$amount * $prezzo;
		$tot_price += $tot;
		//$amount * $prezzo;
		
?>
</h1>
<tr><td valign="top"><div align='left'><font face='Verdana, Arial, Helvetica, sans-serif'><?php echo "$modello"; ?></font></div></td>
		<td valign="top"><form action="cart.php" method="post">
		    <input type="hidden" name="action" value="update">
			<input type="hidden" name="id_item" value="<?php echo $idProprieta; ?>" >
      <input type="text" name="new_quantity" value="<?php echo $amount; ?>" size=6 maxlenght=6 align="right" >
      <br>
			<input name="Aggiorna" type="submit" value="Aggiorna"> </form>
			</td ><td valign="top"><div align='center'><font face='Verdana, Arial, Helvetica, sans-serif'><?php echo $prezzo; ?> €</font></div></td>
			</td><td valign="top"><div align='center'><strong><font face='Verdana, Arial, Helvetica, sans-serif'><?php echo $tot; ?></font></strong></div></td>
			
			<td valign="top" align="center"><form action="cart.php" method="post">
			<input type="hidden" name="action" value="delete" >
			<input type="hidden" name="id_item" value="<?php echo $idProprieta; ?>" >
			<input type="image" src="http://forum.mrwebmaster.it/images/button_delete.gif">
			
			</form>
			</td>
			</tr>
<?php

}

echo "<tr cellpadding='3'><td></td><td></td><td></td><td></td><td></td></tr>";

echo "<tr><td>Articoli</td><td>$num_items</td><td><b>Prezzo totale :</td><td align='center'><b> $tot_price € </b></td><td>.</td></tr>";
echo "</table>";
echo "Ci sono $num_items elementi nel carrello";
mysql_close($connection);
?>


<a href="javascript:history.go(-1);">Back</a>

quando premo back dopo un aggiornamento della quantita mi da quella precedente...o se premo il tasto di aggiornameto del browser mi aggiunge 1 all ultimo oggetto aggiunto
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
S [VB 17]: Eliminare doppioni in listbox Visual Basic 1
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
G Eliminare l'effetto refresh di una pagina internet PHP 8
M eliminare padding logo sito HTML e CSS 2
A eliminare caratteri speciali mettendo uno spazio PHP 0
A eliminare caratteri diacritici con codice ascii PHP 4
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
L Eliminare estensione .html HTML e CSS 9
L [RISOLTO] Eliminare una discussione creata PHP 3
S Eliminare spazio iniziale PHP 2
S [PHP] Eliminare doppioni array e rinumerare le posizioni PHP 2
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
D [ASP] Eliminare gli zeri che nn servono Classic ASP 1
K Come eliminare attributi regex per validazione con javascript Javascript 0
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
P [HTML] Eliminare doppio menu in wordpress WordPress 2
P [WordPress] Eliminare scritta Categories da post WordPress 4
C [PHP] eliminare elemento da un array multidimensionale PHP 9
L Mi trovo nell'impossibilità di eliminare un record nella tabella Database 1
A [WordPress] Eliminare riga codice HTML WordPress 6
loois come eliminare una discussione fata in questo forum ? Discussioni Varie 1
trattorino [PHP] Eliminare piu frasi PHP 1
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
L [HTML] versione mobile eliminare stile menu da nav HTML e CSS 0
T Come eliminare canonical url da blogger SEO e Posizionamento 0
dany81 [Photoshop] Eliminare più sfondo possibile... Photoshop 3
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
asevenx [PHP] Eliminare record automaticamente dopo una certa data PHP 12
L Eliminare suono da iframe HTML e CSS 3
G Eliminare scrollbar laterale di visuallightbox jQuery 0
H Eliminare div creato da javascript Javascript 1
9 eliminare righe di una tabella con form html PHP 6
M Eliminare un cookie PHP 1
elpirata Eliminare dati selezionati da una form di select PHP 6
Marco_88 Eliminare una colonna da una LEFT JOIN MySQL 4
A come eliminare i suggerimenti della barra degli indirizzi su google chrome? Windows e Software 3
M Eliminare immagini da directory / *dal database fatto! PHP 2
K eliminare il carriage return Javascript 4
S Problema nell'eliminare un'immagine PHP 2
felino Eliminare stringa compresa tra due tags PHP 4
Creatt Eliminare macchine in centos Linux e Software 2
filippino Eliminare lo sfondo di una foto Photoshop 1
D [VB.NET] Eliminare Cartella e sottocartelle TRAMITE FTP .NET Framework 1
D Eliminare voce da campo db Classic ASP 5
filippino Eliminare le barre scorrimento HTML e CSS 1
A come eliminare Awesomehp Sicurezza e Virus 1
L eliminare un prodotto dal carrello tramite l'id della sessione PHP 1
felino Array: eliminare gli elementi che soddisfano una condizione PHP 5
A Eliminare bordo blu al click di un'immagine mappata HTML e CSS 3
L Eliminare Tag in runtime... jQuery 1

Discussioni simili