update row met php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

24/03/2004 17:49:00
Quote Anchor link
$sql = "UPDATE members SET 'email' = '$email' ,'naam' = '$naam' ,'voornaam' = '$voornaam' ,'dag' = '$dag' ,'maand' = '$maand' ,'jaar' = '$jaar' ,'woonplaats' = '$woonplaats','postcode' = '$postcode','woonsituatie' = '$woonsituatie','hobbies' = '$hobbies','beroep' = '$beroep','homepage' = '$homepage','liefde' = '$liefde','partner' = '$partner','geaardheid' = '$geaardheid','liefde' = '$liefde','extra' = '$extra','msn' = '$msn','icq' = '$icq','skin' = '$skin','match' = '$match','sms2date' = '$sms2date','rp' = '$rp','provincie' = '$provincie' WHERE 'id' = '$id2'";


Deze sql query heb ik.
Is er een foutje in de opbouw?
 
PHP hulp

PHP hulp

25/11/2024 17:54:04
 
Elwin - Fratsloos

Elwin - Fratsloos

24/03/2004 17:55:00
Quote Anchor link
Quote:
'email' = '$email'

Je hebt al je kolommen gequote... dat is helemaal niet nodig: email = '$email'.

Elwin
 

24/03/2004 18:11:00
Quote Anchor link
Ah zo,
kzal es proberen.
Alvast bedankt
 

24/03/2004 18:18:00
Quote Anchor link
$link = mysql_connect('localhost', 'user', 'pass')
or die('Kan geen verbinding maken');
print 'Verbinding succesvol gemaakt';
mysql_select_db('coolboy')
or die('Kan geen database selecteren');



$sql = "UPDATE members SET email = '$email' ,naam = '$naam' ,voornaam = '$voornaam' ,dag = '$dag' ,maand = $maand ,jaar = '$jaar' ,woonplaats = '$woonplaats',postcode = '$postcode',woonsituatie = '$woonsituatie',hobbies = '$hobbies',beroep = '$beroep',homepage = '$homepage',liefde = '$liefde',partner = '$partner',geaardheid = '$geaardheid',liefde = '$liefde',extra = '$extra',msn = '$msn',icq = '$icq',skin = '$skin',match = '$match',sms2date = '$sms2date',rp = '$rp',provincie = '$provincie' WHERE id = '$id2'";



// Voer SQL uit
mysql_query( $sql) or die('Oops...');


eerst zegt hij verbinding succesvol gemaakt, dan Oops....

Dus de query is niet uitgevoerd...
 
Rick

Rick

24/03/2004 19:06:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
// vervang dit:
mysql_query( $sql) or die('Oops...');

//eens met dit:
mysql_query( $sql) or die('Oops...foutje: '.mysql_error());
?>
 
Elwin - Fratsloos

Elwin - Fratsloos

24/03/2004 19:08:00
Quote Anchor link
Dan moet je je gaan afvragen of je alle namen van alle kolommen goed hebt geschreven en of je geen ongeldige waarden probeert in te voeren (tekst in een int).

Elwin
 
Mitch X

Mitch X

24/03/2004 19:40:00
Quote Anchor link
Btw ... waarom zijn de vars niet buiten de quotes gehaald?

En dan zie ik dit :
maand = $maand
Waar zijn de quotes?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? maand = '" . $maand . "' /* of op jou manier */ maand = '$maand' ?>
... maar niet anders
 

24/03/2004 21:21:00
Quote Anchor link
You have an error in your SQL syntax near 'match = '',sms2date = '',rp = '',provincie = '1' WHERE id = '364'' at line 1

Deze error krijg ik...


spacefrog zei dat email = '$email' goed is...
 
Mitch X

Mitch X

24/03/2004 21:42:00
Quote Anchor link
Je moet altijd je vars buiten quotes halen.
Dus:
$slim = "slim";
echo "Ik ben " . $slim . "!";
Dus niet:
echo "Ik ben $slim";
 

24/03/2004 21:52:00
Quote Anchor link
moet ik dan volgende doen:

$sql = "UPDATE members SET 'email' = $email ,'naam' = $naam ,'voornaam' = $voornaam ,......


of hoe moet ik het juist flikken?
 
Rick

Rick

25/03/2004 00:05:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$sql
= "UPDATE members SET email = '".$email."' ,naam = '".$naam."';";
?>

en de rest mag je zelf doen
 

25/03/2004 00:11:00
Quote Anchor link
Kheb de fout gevonden.
tabel liefde moest liefdes zijn
tabel match mocht niet want das een gereserveerd woord...
 



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.