Scoutnet vzw

We connect scouts!
Het is momenteel 16 Nov 2024 5:01

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 8 berichten ] 
Auteur Bericht
BerichtGeplaatst: 03 Jun 2004 15:23 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 24 Sep 2002 23:00
Berichten: 91
Hey hoe krijg ik van wat ik in een formulier zet opgeslagen in een database.
bv.: vakje in formulier is "naam"
en submit is index.php?id=1
if ($id==1){
mysql_connect(localhost, sn0904, ************) or die(mysql_error());
mysql_select_db(sn0904) or die(mysql_error());
$sql = 'INSERT INTO `Ledenbestand` ( `Naam` ) '
. ' VALUES ( \'$naam\' );'
. ' ';
$result = mysql_query($sql);
}
het probleem is dat hij gewoon $naam wegschrijft in de database?


Omhoog
 Profiel  
 
BerichtGeplaatst: 03 Jun 2004 15:55 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 28 Nov 2003 0:00
Berichten: 30
sn0904 schreef:
Hey hoe krijg ik van wat ik in een formulier zet opgeslagen in een database.
bv.: vakje in formulier is "naam"
en submit is index.php?id=1
if ($id==1){
mysql_connect(localhost, sn0904, ************) or die(mysql_error());
mysql_select_db(sn0904) or die(mysql_error());
$sql = 'INSERT INTO `Ledenbestand` ( `Naam` ) '
. ' VALUES ( \'$naam\' );'
. ' ';
$result = mysql_query($sql);
}
het probleem is dat hij gewoon $naam wegschrijft in de database?


probeer het volgende eens, vanaf uw sqlstatement.

$sql = "INSERT INTO `Ledenbestand` ( `naam`) VALUES ('$naam')";
mysql_query($sql) or die ("Er is een fout opgetreden: " . mysql_error());


Omhoog
 Profiel  
 
 Titel: Meerdere
BerichtGeplaatst: 03 Jun 2004 18:54 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 24 Sep 2002 23:00
Berichten: 91
hoe krijg je er dan meerdere van een form in weggeschreven, krijg volgende fout:
Er is een fout opgetreden: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '( `naam`) VALUES ('ddd'), (`Voornaam`) VALUES ('ddddd'))' at li


Omhoog
 Profiel  
 
 Titel: Re: Meerdere
BerichtGeplaatst: 03 Jun 2004 20:29 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
sn0904 schreef:
hoe krijg je er dan meerdere van een form in weggeschreven, krijg volgende fout:
Er is een fout opgetreden: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '( `naam`) VALUES ('ddd'), (`Voornaam`) VALUES ('ddddd'))' at li

Meerdere variabelen opslaan in één keer, gaat zo:
Code:
$insert = "INSERT INTO $tabel (achternaam,voornaam,tak,totem) VALUES ('$achternaam','$voornaam','$tak','$totem')" or die("<div><b>Error:</b> " . mysql_error() . "</div>");
$query = mysql_query($insert);

O ja, ik weet niet of je erg vertrouwd bent met php en of jullie <i>register_globals</i> al op <i>off</i> staat, maar je moet de variabelen uit je formulier eigenlijk ook oproepen met <i>$_POST['variabele']</i>. Je kan het beter nu weten dat dan je eerst 150 pagina's in php maakt en dan alles moet gaan aanpassen (ik spreek uit ervaring :wink: ).

To


Omhoog
 Profiel  
 
BerichtGeplaatst: 04 Jun 2004 13:47 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 24 Sep 2002 23:00
Berichten: 91
heb 't foutje gevonden, had in de database een tabel met als naam "Nr." en da puntje kon ie blijkbaar niet hebben :oops:
thx


Omhoog
 Profiel  
 
BerichtGeplaatst: 05 Jun 2004 11:50 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 24 Sep 2002 23:00
Berichten: 91
hoe krijg ik de inhoud van ID op de volgende plaats?
$delete = "DELETE FROM $database WHERE `ID` = '$ID' LIMIT 1";
thx


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 05 Jun 2004 16:57 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Ik weet niet wat er scheelt aan
Code:
$delete = "DELETE FROM $database WHERE `ID` = '$ID' LIMIT 1";

Als die regel niet doet wat je wil (id met waarde <i>$ID</i> verwijderen), probeer dan eens
Code:
$delete = "DELETE FROM $database WHERE ID='$ID' LIMIT 1";

Uiteraard moet je voordat je deze regel laat uitvoeren, wel een waarde gegeven hebben aan <i>$database</i> en <i>$ID</i>.

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 07 Jun 2004 9:13 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 31 Jul 2002 23:00
Berichten: 236
En mocht ID een numeriek veld zijn in je database (dus geen char, vachar,...), probeer dan eens
Code: $delete = "DELETE FROM $database WHERE ID = $ID LIMIT 1";


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 8 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 5 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
cron
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.