probleem met query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arjan

arjan

23/08/2006 09:04:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$query
= "INSERT INTO klanten (klantnr, Naam, Straat, Postcode, Woonplaats, Telnr)
           VALUES ('$_POST[klantnr]','$_POST[naam]','$_POST[straat]','$_POST[postcode]','$_POST[woonplaats]','$_POST[telnr]')"
;
$result = mysql_query(query)
or die ("kan de gegevens niet toevoegen ergens zit een fout");
Echo "nieuwe klant is toegevoegd aan de database <br>";
?>


Net begonnen met PHP alleen loop vast met het toevoegen van een formulier aan de database.
Waarom lukt dat niet ?

Hoop dat iemand mij kan helpen.
Gewijzigd op 01/01/1970 01:00:00 door Arjan
 
PHP hulp

PHP hulp

17/11/2024 23:24:06
 
Simon Blok

Simon Blok

23/08/2006 09:14:00
Quote Anchor link
zet even tussen code - tags, nu zit de google-ad der overheen
Gewijzigd op 01/01/1970 01:00:00 door Simon Blok
 
Simon Blok

Simon Blok

23/08/2006 09:26:00
Quote Anchor link
Weet je zeker dat al die variabelen bestaan?
 
Erik Rijk

Erik Rijk

23/08/2006 09:26:00
Quote Anchor link
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
16
17
18
19
20
21
22
23
24
25
<?
error_reporting(E_ALL);
$query = "
    INSERT INTO klanten
    (
    klantnr,
    Naam,
    Straat,
    Postcode,
    Woonplaats,
    Telnr
    )
    VALUES
    (
    '"
.$_POST['klantnr']."',
    '"
.$_POST['naam']."',
    '"
.$_POST['straat']."',
    '"
.$_POST['postcode']."',
    '"
.$_POST['woonplaats']."',
    '"
.$_POST['telnr']."'
    )
"
;
$result = mysql_query($query) or trigger_error(mysql_error, E_USER_ERROR);
Echo "nieuwe klant is toegevoegd aan de database <br>";
?>


Het is veel handiger om je Query's zo te schrijven. Het is overzichtelijker, je ziet veel sneller wat je fout doet.
Gewijzigd op 01/01/1970 01:00:00 door Erik Rijk
 
Lissy Pixel

Lissy Pixel

23/08/2006 09:39:00
Quote Anchor link
@ Erik : Dit, deze manier van schrijven van query, geeft toch bij mij problemen in de vorm dat ik foutmelding krijg van : ; ' parse error etc.
 
Erik Rijk

Erik Rijk

23/08/2006 09:45:00
Quote Anchor link
Tja,

Het enige logische antwoordt wat ik daar op kan geven is dat je Query dan een fout bevat.

Ik weet niet of bovenstaande Query correct is, maar als ik hem snel even overkijk dan klopt ie geloof ik wel.
 
Lissy Pixel

Lissy Pixel

23/08/2006 09:59:00
Quote Anchor link
@ Erik : ja zal wel klein (typ)foutje zijn en idd dit leest wel stukken makkelijker :)
 
- wes  -

- wes -

23/08/2006 10:00:00
Quote Anchor link
klantnr,
Naam,
Straat,
Postcode,
Woonplaats,
Telnr

doe jezelf een lol, alles kleine letters houden!
 
Jelmer -

Jelmer -

23/08/2006 10:02:00
Quote Anchor link
ik raad aan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result
= mysql_query($query) or trigger_error(mysql_error, E_USER_ERROR);
?>

En dan de foutmelding hier plakken (en uiteraard zelf ook even doornemen :) )
 
Mebus  Hackintosh

Mebus Hackintosh

23/08/2006 10:04:00
Quote Anchor link
$_POST[klantnr]

moet zo

$_POST['klantnr']

En zet:

error_reporting(E_ALL):

boven aan je script

GR. mebus!
 
Jelmer -

Jelmer -

23/08/2006 10:08:00
Quote Anchor link
En probeer natuurlijk eens de query die erik gaf, daar zijn al die tips al in doorgevoerd (behalve error_reporting dan, dat zal je zelf nog even moeten doen)
 
Lissy Pixel

Lissy Pixel

23/08/2006 10:10:00
Quote Anchor link
Yep alles zoals hier als procedure is beschreven is standaard bij mij :) om eerst af te wikkelen voordat ik voor hulp vraag. Mijnsinziens ook is goed om te noemen en te herhalen.
 
- Roland -

- Roland -

23/08/2006 11:46:00
Quote Anchor link
Tip !
Wat ik nog mis ivm fouten zoeken/ uittesten
Is standaard altijd bij het maken van een query gelijk onder die query :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $query; ?>


(meestal) zie je in 1 oogopslag wat er fout is.

Als je nog niet zo ervaren bent in sql , onthoud je de juiste syntacs zo ook makkelijker
 
Klaasjan Boven

Klaasjan Boven

23/08/2006 12:00:00
Quote Anchor link
ruud:
Tip !
Wat ik nog mis ivm fouten zoeken/ uittesten
Is standaard altijd bij het maken van een query gelijk onder die query :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $query; ?>


(meestal) zie je in 1 oogopslag wat er fout is.

Als je nog niet zo ervaren bent in sql , onthoud je de juiste syntacs zo ook makkelijker


DAt doe ik ook altijd en op het moment dat alles weerkt doe je gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
//echo $query;
?>
 
Lissy Pixel

Lissy Pixel

23/08/2006 12:01:00
Quote Anchor link
@ ruud : dank je wel en ga ik zeker doen :)
 



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.