login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost]Zoek de Fout :p

Offline MechaVore - 11/06/2005 23:43 (laatste wijziging 12/06/2005 10:48)
Avatar van MechaVoreGouden medaille

PHP gevorderde
  1. <?
  2. mysql_query("UPDATE `link-partners` SET in=in+1 WHERE id='".$_GET['in']."'")or die(mysql_error());
  3. ?>
Er zit hier ergens een fout in maar ik zou niet weten waar 

$_GET['in'] = 1
fout = 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 'in=in+1 WHERE id='1'' at line 1

11 antwoorden

Gesponsorde links
Offline Stijn - 11/06/2005 23:44 (laatste wijziging 11/06/2005 23:45)
Avatar van Stijn PHP expert in='in + 1' //gevonden 

help je de mijne zoeken? 

http://www.site...mp;id=7264
Offline MechaVore - 11/06/2005 23:45 (laatste wijziging 11/06/2005 23:51)
Avatar van MechaVore Gouden medaille

PHP gevorderde
echo "false";

:), ->
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 'in='in + 1' WHERE id='1'' at line 1

[edit]
nee, sorry ik heb geen verstand van fsockopen. moet ik nog is gaan leren 

@duikboot: sorry dat werkt niet het is hetzelfde als ik heb . ik weet ook echt niet hoe het komt ??
Offline Duikboot - 11/06/2005 23:45 (laatste wijziging 11/06/2005 23:53)
Avatar van Duikboot Grafische gevorderde
  1. <?
  2. $query="UPDATE link-partners SET in = in + 1 WHERE id = $id";
  3. $result = mysql_query($query) or die ("FOUT: " . mysql_error());
  4. ?>


Ik gebruik deze manier om hits erbij te tellen. Mik er anders eens een error_report in, misschien kom je dan wat meer te weten.
Offline Stijn - 11/06/2005 23:53
Avatar van Stijn PHP expert @duikboot:

Citaat:
$_GET['in'] = 1
fout = 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 'in=in+1 WHERE id='1'' at line 1


ik denk dat de ID wel vind maar het is de update die hij niet uitvoert.

Het kan misschien zijn dat in veld een verkeerd type is of iets, verander de naam van je veld eens, het kan zijn dat in zo'n veld is dat je niet mag nem zoals option,...

Offline MechaVore - 11/06/2005 23:57
Avatar van MechaVore Gouden medaille

PHP gevorderde
velden zijn:
CREATE TABLE `link-partners` (
`id` int(255) NOT NULL auto_increment,
`email` varchar(255) NOT NULL default '',
`sitenaam` varchar(255) NOT NULL default '',
`url` varchar(255) NOT NULL default '',
`in` int(255) NOT NULL default '0',
`uit` int(255) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM;
Offline Stijn - 11/06/2005 23:58 (laatste wijziging 11/06/2005 23:59)
Avatar van Stijn PHP expert misschien int(255) veranderen naar varchar(255) Ik zou het niet weten. Als dit niet lukt zou ik eens proberen om de veldnaam in te veranderen naar iets anders. wrm? zie uitleg hierboven 

[edit]
en weet je hoeveel microseconden voor 2 minuten? of ken je de term timeout toevallig? 

Ik heb het geprobeert 
Offline MechaVore - 12/06/2005 00:00 (laatste wijziging 12/06/2005 00:12)
Avatar van MechaVore Gouden medaille

PHP gevorderde
nee geen id ??

het werkt nu je kolom mag geen in heten .
MicroSeconden. staat dat niet voor ms zoals ping tijdens games ?

en probeer is gewoon 0 in te vullen ..
Offline NCube - 12/06/2005 00:26
Avatar van NCube HTML beginner in is ook een mysql functie, dus je moet dit gebruiken
  1. <?
  2. mysql_query("UPDATE `link-partners` SET `in`= in + 1 WHERE `id`='".$_GET['in']."'")or die(mysql_error());
  3. ?>

Weet alleen niet of er bij die in + 1 ook ` om de in moeten
Offline nemesiskoen - 12/06/2005 09:10
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?
  2. mysql_query("UPDATE link-partners
  3. SET in= in + 1
  4. WHERE id = '". $_GET['in'] ."' ")
  5. ?>


die `` hebben daar niets te zoeken. Die hebben geen enkel nut, en PHP5 doet er ambetant over.
Offline Tuinstoel - 12/06/2005 09:36
Avatar van Tuinstoel PHP expert Volgensmij is een tabel met een koppelteken daarin ongeldig, want deze veroorzaak alleen maar problemen. Ik zou je adviseren om deze te vervangen met een underscore, of gewoon aan elkaar te plakken.

` en ` zijn wel handig, want sommige velden zijn gereserveerd, en het staat ook nog eens netter, want zo kun je makkelijker velden en dergelijke onderscheiden.
Offline MechaVore - 12/06/2005 10:48
Avatar van MechaVore Gouden medaille

PHP gevorderde
die `` staan erom omdat hij anders bij de - van de tabelnaam stopt. die van nemesiskoen zal niet werken. 1 die link-partners klopt niet, 2. het veld in is gereserveerd en mag dus niet gebruikt worden .
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.21s