login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wat betekent het en waarom fout?

Offline ZG1988 - 25/07/2005 17:27 (laatste wijziging 25/07/2005 17:36)
Avatar van ZG1988Gouden medaille

überleet
  1. $vote1_out=mysql_result($result,0,"vote1");
  2. $vote2_out=mysql_result($result,0,"vote2");
  3. $vote3_out=mysql_result($result,0,"vote3");
  4. $vote4_out=mysql_result($result,0,"vote4");


wat betekent dit en waarom geeft hij deze fouten

Citaat:
Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 3 in /home/frent/domains/frent.be/public_html/poll/vote.php on line 28

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 3 in /home/frent/domains/frent.be/public_html/poll/vote.php on line 29

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 3 in /home/frent/domains/frent.be/public_html/poll/vote.php on line 30

Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 3 in /home/frent/domains/frent.be/public_html/poll/vote.php on line 31
&totalVotes=0&vote1total=&vote2total=&vote3total=&vote4total=




hieronder mij volledige code

  1. <?
  2. //User, password & database
  3. $choice =$_POST['choice'];
  4. $user="frent_frent";
  5. $password="***";
  6. $database="frent_poll";
  7. mysql_connect(localhost,$user,$password);
  8. @mysql_select_db($database) or die( "Unable to connect to database");
  9. // what choice did the user choose in flash?
  10. if($choice == 1){
  11. $query="UPDATE votesystem SET vote1=vote1+1";
  12. }
  13. if($choice == 2){
  14. $query="UPDATE votesystem SET vote2=vote2+1";
  15. }
  16. if($choice == 3){
  17. $query="UPDATE votesystem SET vote3=vote3+1";
  18. }
  19. if($choice == 4){
  20. $query="UPDATE votesystem SET vote4=vote4+1";
  21. }
  22. mysql_query($query);
  23. //Get values from the database
  24. $query="SELECT * FROM votesystem";
  25. $result=mysql_query($query);
  26. //What are the values from the database?
  27. $vote1_out=mysql_result($result,0,"vote1");
  28. $vote2_out=mysql_result($result,0,"vote2");
  29. $vote3_out=mysql_result($result,0,"vote3");
  30. $vote4_out=mysql_result($result,0,"vote4");
  31. //Votes in total
  32. $total=$vote1_out+$vote2_out+$vote3_out+$vote4_out;
  33. //Info to send back to flash:
  34. $values="&totalVotes=$total&vote1total=$vote1_out&vote2total=$vote2_out&vote3total=$vote3_out&vote4total=$vote4_out";
  35. echo $values;
  36. ?>

17 antwoorden

Gesponsorde links
Offline Rens - 25/07/2005 17:36
Avatar van Rens Gouden medaille

Crew algemeen
Dat er een fout zit in je query.
Gebruik dus error handling, dan kom je zo achter de fout.

vb:

  1. <?PHP
  2. $sQuery = "je query";
  3. if(!$rResult = MySQL_Query($sQuery))
  4. {
  5. echo "Error!- Kan de query niet uitvoeren!<br />";
  6. } else
  7. {
  8. // succesvol uitgevoerd
  9. // hier de rest van je code
  10. }
  11. ?>
Offline ZG1988 - 25/07/2005 17:50
Avatar van ZG1988 Gouden medaille

überleet
maar daarmee is mijn fout niet verholpen hé , wat is er dan fout in mijn query ??



  1. <?
  2. $user="frent_frent";
  3. $password="***";
  4. $database="frent_poll";
  5. mysql_connect(localhost,$user,$password);
  6. @mysql_select_db($database) or die("Unable to select database");
  7. $query="CREATE TABLE votesystem (vote1 int(4) NOT NULL,vote2 int(4) NOT NULL,vote3 int(4) NOT NULL,vote4 int(4) NOT NULL)";
  8. mysql_query($query);
  9. ?>


dit is mijn pagina om de tabel aan te maken
Offline Rens - 25/07/2005 17:58
Avatar van Rens Gouden medaille

Crew algemeen
als je nou gewoon die error handling gebruikt, dan print hij de error op het scherm.
Dan krijg je de fout te zien die er in je query zit.
Offline ZG1988 - 25/07/2005 18:04
Avatar van ZG1988 Gouden medaille

überleet
ow k sorry , euhm waar moet ik da dan juist tusseplakke ? ( beetje noob hier opt moment ;) 
Offline Rens - 25/07/2005 18:08
Avatar van Rens Gouden medaille

Crew algemeen
regel 25:

  1. if(!$result = mysql_query($query))
  2. {
  3. echo "Error!- Kan de query niet uitvoeren!<br />";
  4. } else
  5. {
  6. //What are the values from the database?
  7. $vote1_out=mysql_result($result,0,"vote1");
  8. $vote2_out=mysql_result($result,0,"vote2");
  9. $vote3_out=mysql_result($result,0,"vote3");
  10. $vote4_out=mysql_result($result,0,"vote4");
  11. //Votes in total
  12. $total=$vote1_out+$vote2_out+$vote3_out+$vote4_out;
  13. //Info to send back to flash:
  14. $values="&totalVotes=$total&vote1total=$vote1_out&vote2total=$vote2_out&vote3total=$vote3_out&vote4total=$vote4_out";
  15. echo $values;
  16. }
Offline ZG1988 - 25/07/2005 18:14
Avatar van ZG1988 Gouden medaille

überleet
Citaat:
Warning: mysql_query(): Access denied for user: 'apache@localhost' (Using password: NO) in /home/frent/domains/frent.be/public_html/poll/vote.php on line 28

Warning: mysql_query(): A link to the server could not be established in /home/frent/domains/frent.be/public_html/poll/vote.php on line 28
Error!- Kan de query niet uitvoeren!
Access denied for user: 'apache@localhost' (Using password: NO)
1045&totalVotes=0&vote1total=&vote2total=&vote3total=&vote4total=


dit geeft em weer, nu hebk nog geen idee 


btw merci al vo de hulp
Offline Rens - 25/07/2005 18:18
Avatar van Rens Gouden medaille

Crew algemeen
Citaat:
Warning: mysql_query(): Access denied for user: 'apache@localhost' (Using password: NO) in /home/frent/domains/frent.be/public_html/poll/vote.php on line 28


Wat dacht je van een goede verbinding met je MySQL server?

regel 7:
  1. mysql_connect(localhost,$user,$password);

Veranderen in:
  1. mysql_connect("localhost",$user,$password);
Offline ZG1988 - 25/07/2005 18:25
Avatar van ZG1988 Gouden medaille

überleet
Warning: mysql_query(): Access denied for user: 'apache@localhost' (Using password: NO) in /home/frent/domains/frent.be/public_html/poll/vote.php on line 28

Warning: mysql_query(): A link to the server could not be established in /home/frent/domains/frent.be/public_html/poll/vote.php on line 28
Error!- Kan de query niet uitvoeren!
Access denied for user: 'apache@localhost' (Using password: NO)
1045&totalVotes=0&vote1total=&vote2total=&vote3total=&vote4total=


zelfde fout 
Offline Maarten - 25/07/2005 18:37
Avatar van Maarten Erelid Zeker dat die gegevens correct zijn, want die error zal niet liegen om je te pesten ofzo (hoop ik )
Offline ZG1988 - 25/07/2005 19:20
Avatar van ZG1988 Gouden medaille

überleet
euhm eerste keer dat ik MySql database maak, dus ik hoop van harte dat het daar niet aan ligt.

er staat wel altijd frent_frent en frent_poll dit is omda dat automatisch zo is , ik hoop toch niet dat mijn username dan gewoon frent is ( wat ik invul ) en de database poll is ( wat ik ook invul ) want frent_ staat er automatisch en kan ik niet veranderen
Offline nathanael - 26/07/2005 10:46
Avatar van nathanael Gouden medaille

HTML gevorderde
probeer eens:

  1. mysql_connect("localhost",$user,$password) or die(mysql_error());


Dan kom je achter de vaud in het connecten van je DB

en je hebt een @ als je je DB_naam gaat selecteren haal die eens weg want je hebt daar een or die(); achterstaan

ps. Ben nog PHP-noob maar heb zoiets gelezen dat als je @ voor je mysql_select_db doet dat je dan geen or die() hoeft te gebruiken omdat hij dan zelf al de vaudmelding geeft
Offline ZG1988 - 26/07/2005 10:58
Avatar van ZG1988 Gouden medaille

überleet
dat weetk dan ook weeral

btw ik heb die mysql_close(); achter die 4 regeltjes gezet

en dan geeft em alleen


Citaat:
Error!- Kan de query niet uitvoeren!

0&totalVotes=0&vote1total=&vote2total=&vote3total=&vote4total=


nujha dan heb ik nog steeds een error 
Offline b4nkr0bz0r - 26/07/2005 11:17 (laatste wijziging 26/07/2005 11:20)
Avatar van b4nkr0bz0r PHP gevorderde @ onderdukt de foutmelding, dus die or die (); heeft dan volgens mij ook geen zin?

en haal die mysql_close(); is weg uit je script...

en hij zegt dat je query een error geeft, welke query is dat?
Offline ZG1988 - 27/07/2005 00:19
Avatar van ZG1988 Gouden medaille

überleet
hoe bedoel je welke query ?
Offline Rens - 27/07/2005 00:47
Avatar van Rens Gouden medaille

Crew algemeen
die van regel 22 of die van regel 25...;-)
Offline ZG1988 - 27/07/2005 11:41
Avatar van ZG1988 Gouden medaille

überleet
Ik neem aan die van 25 want daar heb ik mijn if gezet 


kan er ook iemand die NULL uitleggen in die zinnen daaronder ?
Offline Simon - 27/07/2005 13:04
Avatar van Simon PHP expert $query="SELECT * FROM votesystem";
$result=mysql_query($query);

verander dat eens in:

$query2="SELECT * FROM votesystem";
$result=mysql_query($query2);
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.269s