Post file, doet het spontaan niet meer??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bart

Bart

13/02/2007 11:30:00
Quote Anchor link
Hallo Allemaal!

Ik ben bezig met een project, voor een reparatiesysteem, nu is alleen het volgende aan de hand. Als ik een reparatie wil toevoegen dan wordt deze niet toegevoegd aan de database. Volgens mij is er niets raars aangepast en moet het wel in de post file zitten. Alle query's die in deze file staan werken spontaan niet meer.

Misschien dat jullie heel snel iets zien? Ik weet dat het niet www.zoekdefout.nl is, maar jullie hebben vast een stuk meer ervaring als mij, en misschien zien julli na 3 sec al wat de fout is.

Alvast hartstikke bedankt!

Mvg
Bart

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?php
include("./../login/database.php");
// nieuwe klant formulier

$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$adres = $_POST['adres'];
$postcode = $_POST['postcode'];
$woonplaats = $_POST['woonplaats'];
$telefoon = $_POST['telefoon'];
$gsm = $_POST['gsm'];
$email = $_POST['email'];

// losse vars afhankelijk van de sessie/post
$sysid = $_POST['sysid'];
$username = $_POST['username'];
$klant_id = $_POST['klant_id'];
$aanpassen = $_POST['aanpassen'];

//reparatieformulier
$rep_kosten = $_POST['rep_kosten'];
$date_in = $_POST['date_in'];
$product = $_POST['product'];
$date_koop = $_POST['date_koop'];
$num_kassa = $_POST['num_kassa'];
$garantie = $_POST['garantie'];
$kosten = $_POST['kosten'];
$omschrijving = $_POST['omschrijving'];
$oplossing = $_POST['oplossing'];
                
// aanpassen reparatie
if(isset($aanpassen))
    {

$query = "UPDATE funp_rep SET product = '$product', date_koop = '$date_koop', num_kassa = '$num_kassa', garantie = '$garantie', kosten = '$kosten', omschrijving = '$omschrijving', rep_kosten = '$rep_kosten', oplossing = '$oplossing' WHERE id = '$sysid';" or die(mysql_error('fout in query aanpassen'));

mysql_query($query);
            }

            else
            {
            
// nieuwe klant_check
if(isset($klant_id))
            {

$query = "INSERT INTO funp_rep (product, num_kassa, date_koop, garantie, omschrijving, kosten, medewerker, klant_id, date_in) VALUES ('$product', '$num_kassa', '$date_koop', '$garantie', '$omschrijving', '$kosten', '$username', '$klant_id', '$date_in')" or die(mysql_error('Fout bij invoeren reparatie van bestaande klant'));

mysql_query($query);
            }

            else
            {

$query1 = ("INSERT INTO funp_klant (voornaam, achternaam, adres, postcode, woonplaats, telefoon, gsm, email) VALUES ('$voornaam', '$achternaam', '$adres', '$postcode', '$woonplaats', '$telefoon', '$gsm', '$email')") or die(mysql_error('Fout met invoeren nieuwe klant'));

mysql_query($query1);
            
$result = mysql_query("SELECT * FROM funp_klant WHERE achternaam = '$achternaam';") or die (mysql_error());

$klant = mysql_fetch_array($result);
$klant_id = $klant['id'];
            
$query3 = ("INSERT INTO funp_rep (date_koop, garantie, omschrijving, kosten, medewerker, klant_id, date_in) VALUES ('$date_koop', '$garantie', '$omschrijving', '$kosten', '$username', '$klant_id', '$date_in' )") or die(mysql_error('Fout met invoeren reparatie van nieuwe klant'));

mysql_query($query3);
            
}
}
            
?>
 
PHP hulp

PHP hulp

19/11/2024 10:22:11
 
Stefan van Iwaarden

Stefan van Iwaarden

13/02/2007 11:39:00
Quote Anchor link
Wat doet die ; midden in de update query?
de query in de variabele $result staat ook een ; midden in de query.

Daarnaast, haal je variabelen buiten de quotes, dit geeft overigens geen fouten, maar het is wel netter.

heb er in onderstaande query 2 voorgedaan.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$query3
= ("INSERT INTO funp_rep (date_koop, garantie, omschrijving, kosten, medewerker, klant_id, date_in) VALUES ('".$date_koop."', '".$garantie."', '$omschrijving', '$kosten', '$username', '$klant_id', '$date_in' )") or die(mysql_error('Fout met invoeren reparatie van nieuwe klant'));
?>
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
Thijs X

Thijs X

13/02/2007 11:39:00
Quote Anchor link
Variablen buiten de quotes.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result
= mysql_query("SELECT * FROM funp_klant WHERE achternaam = '".$achternaam."';") or die (mysql_error());
?>
 
Bart

Bart

13/02/2007 12:05:00
Quote Anchor link
Ik heb de ; weggehaald, maar dit geeft verder geen resultaat. Alle query's werken niet, behalve de klant invoeren in de tabel funp_klant, dit werkt perfect :S
 
Bart

Bart

13/02/2007 12:17:00
Quote Anchor link
ik ben er al uit, het was een kolom die ik had gewijzigd in de database, daardoor werkte de query niet meer..

Iig bedankt!
 



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.