probleem met authenticeren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cygio

cygio

28/06/2006 22:00:00
Quote Anchor link
hoihoi,

Ik probeer een winkelwagentje te maken ,nu is het de bedoeling dat er op alle pagina's het aantal items staat +de totaal prijs .

Nu heb ik dat eindelijk voor me kaar ,maar met een paar foutjes .
Vanzelfsprekend mag die elk item maar 1 keer tellen en weergeven . ik heb de volgende code.

if (isset($_GET['id']['artikel'])) {
$toevoegen= $_GET['artikel'] ;
$db = mysql_connect("localhost","root","") or die ("Verbinding mislukt");
mysql_select_db("winkelwagen",$db);
$check_sql="SELECT * FROM wagentje where product='$toevoegen'";
$product_result=mysql_query($check_sql);
$controle=mysql_num_rows($product_result);
if($controle==0) {
$toevoegen_sql="INSERT INTO wagentje(product) VALUES ('$toevoegen')";
mysql_query($toevoegen_sql);
mysql_close();

}


}

het enigste wat die goed doet is dat alles maar 1x in de database wordt opgenomen ,maar soms moet ik een paar x klikken voordat hij hem opneemt of wordt op genomen bij het refrechen.

het aantal in de database klopt wel steeds met wat er ge echod wordt.
alleen het draait niet lekker .

Ook geeft hij steeds een nulwaarde door ,maar de laagste waarde is 1 .

wat is er fout in mijn code ,hoop dat iemand me kan helpen

groetjes kurt
 
PHP hulp

PHP hulp

17/11/2024 08:53:14
 
- -

- -

28/06/2006 22:06:00
Quote Anchor link
Ik kan niet op de fout komen, maar voor anderen heb ik de code even geredesigned, zodat het beter leesbaar is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if (isset($_GET['id']['artikel'])){
    $toevoegen = $_GET['artikel'];
    $db = mysql_connect("localhost", "root", "");
    mysql_select_db("winkelwagen", $db);
    $check_sql = "SELECT * FROM wagentje WHERE product = '" . $toevoegen . "'";
    $product_result = mysql_query($check_sql);
    $controle = mysql_num_rows($product_result);
    if($controle==0){
        $toevoegen_sql = "INSERT INTO wagentje (product) VALUES ('$toevoegen')";
        mysql_query($toevoegen_sql);
    }

mysql_close();
}

?>

Succes ermee!
 
Cygio

cygio

28/06/2006 22:21:00
Quote Anchor link
Quote:
jammer ,hoop dat het foutje er wel in zit ,waar moet ik anders gaan zoeken .

Kan het misschien wel te maken hebben met het feit dat ik het met een gewone link probeer te geven en niet met een form ,dus ik doe bv. index.php?id=naampagina&artikel=1

en hoe doe je dat de code restylen ben hier nieuw op de site

groetjes
Gewijzigd op 01/01/1970 01:00:00 door cygio
 
Robert Deiman

Robert Deiman

28/06/2006 22:48:00
Quote Anchor link
if (isset($_GET['id']['artikel'])){
$toevoegen = $_GET['artikel'];

Het lijkt me dat hier de fout inzit... $_GET['id']['artikel] is een multidimensionale array, beter zo:

if (isset($_GET['id']) && isset($_GET['artikel'])){
$toevoegen=$_GET['id'];
$artikelnaam=$_GET['artikel'];

Ik weet dit overigens niet zeker, maar het lijkt me dat daar de fout zit. Hoe ziet je URL eruit, nadat je een artikel toevoegd aan je winkelwagentje?
 
Cygio

cygio

28/06/2006 22:55:00
Quote Anchor link
Quote:


precies zoals ik hem heb op gegevn (wel met http etc ervoor natuurlijk)
heb daar al extra op gelet omdat ik eerst dacht dat het hem daar inzat .

ga ff jou manier proberen.

groetjes
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.