login  Naam:   Wachtwoord: 
Registreer je!
 Forum

warning

Offline thajunk - 06/03/2005 23:31
Avatar van thajunkOnbekend
  1. <?
  2. include('./config.php');
  3.  
  4. if(strstr(';',$_GET['clanid']))
  5. {
  6. exit("Fuck off h4ck0r");
  7. }
  8. //echo $_GET['clanid'];
  9. $sql = mysql_query("SELECT `clannaam` FROM `clans` WHERE `id` = '". $_GET['clanid'] ."'") or die(mysql_error());
  10. echo mysql_result($sql, 0);
  11. unset($sql);
  12.  
  13. $sql = mysql_query("SELECT `gebruikersnaam` FROM `members` WHERE `clan` LIKE '%". $_GET['clanid'] ."%'") or die(mysql_error());
  14.  
  15. while($obj = mysql_fetch_object($sql)) {
  16. echo $obj->naam .'<br>';
  17. }
  18. ?>

Dat is het script dat ik gebruik om leden aan het groep toe te wijzen.
Maar nu krijg ik de volgende warning die ik niet kan verwerken:
  1. Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 6 in /var/www/kris/leden/clanmembers.php on line 10

Kan iemand mij helpen om de fout eruit te halen?

19 antwoorden

Gesponsorde links
Offline Wijnand - 30/11/1999 00:00
Avatar van Wijnand Moderator zucht... volgens mij is zo'n soort vraag al 1000 keer geweest maar goed. Het betekend dat mysql_result() geen waarde heeft zeg maar. Dit komt door een query die bv fout is gemaakt OF dat er met de query geen rij 'gevonden' wordt. Verder kan het zo zijn dat mysql_result() fout is ingevuld. Ik vul hem altijd zo inrnrn[quote]phprnmysql_result($sql,0,clannaam);rn[quote]rnrnkun je proberen.
Offline thajunk - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van thajunk Onbekend Warning mysql_result() Unable to jump to row 0 on MySQL result index 6 in varwwwkrisledenclanmembers.php on line 10rnrnnog steeds
Offline prorsoft - 30/11/1999 00:00
Avatar van prorsoft PHP gevorderde volgens mij moet hetrn[code]phprnmysql_result($sql,1,clannaam);rn[code] zijn.
Offline thajunk - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van thajunk Onbekend nog steeds deze fout danrnWarning mysql_result() Unable to jump to row 1 on MySQL result index 6 in varwwwkrisledenclanmembers.php on line 10
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert Geef je tabel eens
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend [code]CREATE TABLE `clans` (rn `id` int(3) NOT NULL auto_increment,rn `clannaam` varchar(80) NOT NULL default '',rn `clantag` varchar(10) NOT NULL default '',rn `website` varchar(50) NOT NULL default '',rn `wins` int(10) NOT NULL default '0',rn `losts` int(10) NOT NULL default '0',rn `draw` int(10) NOT NULL default '0',rn `omschrijving` text NOT NULL,rn PRIMARY KEY (`id`)rn) TYPE=MyISAM AUTO_INCREMENT=2 ;rnrnrnCREATE TABLE `members` (rn `id` int(11) NOT NULL auto_increment,rn `gebruikersnaam` varchar(255) NOT NULL default '',rn `voornaam` varchar(255) NOT NULL default '',rn `achternaam` varchar(255) NOT NULL default '',rn `emailadres` varchar(255) NOT NULL default '',rn `woonplaats` varchar(255) NOT NULL default '',rn `dag` int(11) NOT NULL default '0',rn `maand` int(11) NOT NULL default '0',rn `jaar` int(11) NOT NULL default '0',rn `wachtwoord` varchar(255) NOT NULL default '',rn `LEVEL` int(11) NOT NULL default '0',rn `datum` varchar(10) NOT NULL default '',rn `ban` int(1) NOT NULL default '0',rn `clan` int(8) NOT NULL default '0',rn PRIMARY KEY (`id`)rn) TYPE=MyISAM AUTO_INCREMENT=4 ;[code]
Offline Bart - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Bart PHP expert Staat er wel wat in de tabelrnrnNB Of doe ditrn[quote]phprn$sql = mysql_query(SELECT FROM `clans` WHERE `id` = '. $_GET['clanid'] .') or die(mysql_error());rn[quote]rnNB1 Raadpleeg overzicht voor uitleg van mysql_result();rnhttpwww.sitemasters.bepagina=overzichtoverzicht&cat=20&id=292
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend ja, want als je kijkt oprnhttpkris.fambaken.nlindex.phppagina=ledenclansrndan moet het dus zijn dat je als je op de clan die er staat klikt dat je dan de gegevens ervan ziet
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert Dan moet je niet WHERE id = '.$_GET['clanid'].' doen,rnmaarrnWHERE id = '.$_GET['id'].'rnWant clanid=1 staat niet in de adresbalk, id=1 wel 
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend httpkris.fambaken.nlindex.phppagina=ledenclanmembers&id=1rnis dat niet goed dans
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert Nee, je hebt in de adresbalk id=1 maar hoe wil je ooit dingen uit de database gaan halen als je dit doet adhv $_GET['clanid'] - dit moet $_GET['id'] zijn
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend dan hou ik nog steeds die errorrnmaar na vele aanwijzigingen is het script nu een beetje anders geworden en is het nu zorn[code]rninclude('.config.php');rnrnif(strstr(';',$_GET['clanid']))rn{rn exit(Fuck off h4ck0r);rn}rnecho $_GET['clanid'];rn$sql = mysql_query(SELECT FROM `clans` WHERE `id` = '. $_GET['id'] .') or die(mysql_error());rnecho mysql_result($sql,1,clannaam);rnunset($sql);rnrn$sql = mysql_query(SELECT `gebruikersnaam` FROM `members` WHERE `clan` LIKE '%. $_GET['id'] .%') or die(mysql_error());rnrnwhile($obj = mysql_fetch_object($sql)) {rnecho $obj-naam .'br';rn}rnrn[code]
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert if(strstr(';',$_GET['clanid'])) -rnif(strstr(';',$_GET['id']))
Offline Thomas - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Thomas Moderator Je selecteert alleen gebruikersnaam uit de tabel members, en je probeert naam af te drukken...rnrnOf was je nog niets eens bij de tweede query gekomen
Offline Bart - 30/11/1999 00:00
Avatar van Bart PHP expert En waarom gebruik je 2x dezelfde variable naam voor een querie
Offline thajunk - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van thajunk Onbekend het werkt nu halfrnhttpkris.fambaken.nlindex.phppagina=ledenclanmembers&id=1rnrn@FangorN rnIdd had ik heel niet naar gekeken.rnMaar nu print hij wel de leden die in die clan zitten, maar daarboven blijft deze [b]warning[b] staanrn[code]Warning mysql_result() Unable to jump to row 1 on MySQL result index 6 in varwwwkrisledenclanmembers.php on line 10[code]rnrn@quicky ik maak hem als het goed is toch weer leeg voordat ik hem gebruikrn[code]rnrnunset($sql);rnrn[code]
Offline Bart - 30/11/1999 00:00 (laatste wijziging 30/11/1999 00:00)
Avatar van Bart PHP expert Waarom zou je dan extra functies gaan gebruiken (unset()) als je gewoon een andere variable naam kunt kiezenrnrnecho mysql_result($sql,1,clannaam); -rnecho mysql_result($sql,0,clannaam);rnrnJij probeerd rij nummero 2 te echoen, hij begint te tellen bij 0rn0 = rij 1rn1 = rij 2rn2 = rij 3 etc.
Offline Thomas - 30/11/1999 00:00
Avatar van Thomas Moderator Waarom gebruik je eerst mysql_result, en daarna mysql_fetch_object rnrnGebruik gewoon altijd dezelfde functie om queryresultaten op te halen.rnAls queries niet naar behoren werken echo je ze, en kijk je wat er mis mee is.
Offline thajunk - 30/11/1999 00:00
Avatar van thajunk Onbekend Hij werkt eindelijk 'zucht'D rnde code is nu zo geworden met medewerking van julliern[code]rninclude('.config.php');rnrnif(strstr(';',$_GET['id']))rn{rn exit(Fuck off h4ck0r);rn}rnecho $_GET['clanid'];rn$sql = mysql_query(SELECT FROM `clans` WHERE `id` = '. $_GET['id'] .') or die(mysql_error());rnecho mysql_result($sql,0,clannaam);rnunset($sql);rnrn$sql = mysql_query(SELECT `gebruikersnaam` FROM `members` WHERE `clan` LIKE '%. $_GET['id'] .%') or die(mysql_error());rnrnwhile($obj = mysql_fetch_object($sql)) {rnecho 'br'.$obj-gebruikersnaam .'br';rn}rnrn[code]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.377s