login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fetch_array is niet goed

Offline Duikboot - 23/04/2005 18:10
Avatar van DuikbootGrafische gevorderde Ik heb al een aantal varianten geprobeerd, maar er is nogsteeds iets fout op line 8 (zie script).
  1. <?
  2.  
  3. require("config.php");
  4. include "includes/header.php";
  5. if(session_is_registered('memberid')){
  6. $sql = mysql_query("SELECT * FROM forumreplies where replyid=$replyid");
  7. $result= mysql_fetch_array($sql); // line 8, ligt aan de kwerrie denk ik
  8.  
  9. if($result[auteur] == "$gebruikersnaam" OR $gebruikersnaam == "Duikboot"){
  10. if (isset($_POST["Submit"])){
  11. $query2="UPDATE forumreplies SET
  12. datum = '". $_POST['datum'] . "',
  13. reply = '". $_POST['reply'] . "'
  14. WHERE replyid='" .$_POST['replyid'] ."'";
  15. $result2 = mysql_query($query2) or die ("FOUT: " . mysql_error());
  16. if ($result2){
  17. echo ("Je reply is aangepast. Je kunt terugkeren naar het topic door <b><u>hier</u></b> te klikken.<br>\n");
  18.  
  19. }
  20. }
  21. else{
  22. // rest van het script
  23. }
  24. ?>


Ik ben het even helemaal kwijt, kan iemand me even de error uitleggen, misschien dat ik dan aan de oplossing kan komen (een werkend stukje code met uitleg is ook welkom )

6 antwoorden

Gesponsorde links
Offline TFOL - 23/04/2005 18:14
Avatar van TFOL PHP beginner dit:

  1. <?php
  2.  
  3. $sql = mysql_query("SELECT * FROM forumreplies WHERE replyid='".$replyid."'");
  4.  
  5. ?>


ipv dit:

  1. <?php
  2.  
  3. $sql = mysql_query("SELECT * FROM forumreplies where replyid=$replyid");
  4.  
  5. ?>

:lamp:
Offline SlashDotCom - 23/04/2005 18:14 (laatste wijziging 23/04/2005 18:15)
Avatar van SlashDotCom Lid $query = SELECT * FROM forumreplies where replyid=$replyid";
$sql = mysql_query($query);
$result= mysql_fetch_array($sql);

DENK IK

Murfy edit: wat maakt dat nu uit?
Offline Rens - 23/04/2005 18:16 (laatste wijziging 23/04/2005 18:17)
Avatar van Rens Gouden medaille

Crew algemeen
ERROR HANDLING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Sorry dat ik het zo type, maar zo'n vraag word al weet ik hoe vaak gesteld:'( :'( 

  1. <?PHP
  2. $sQuery = "je query";
  3. if(!$rResult = MySQL_Query($sQuery))
  4. {
  5. echo "Error!- Kan de query niet uitvoeren!<BR>";
  6. echo MySQL_Error()."<BR>";
  7. } else
  8. {
  9. // rest van je code
  10. }
  11. ?>


edit; Zou dit niet iets zijn voor in de F.A.Q?
Hoeven we het niet elke dag te typen, maar kunnen we doorverwijzen naar een link.
Want daar is de F.A.Q. tenslotte voor^^
Offline Duikboot - 23/04/2005 18:19 (laatste wijziging 23/04/2005 18:21)
Avatar van Duikboot Grafische gevorderde Ben ze nog niet zo vaak tegengekomen.... Kun je trouwens toch ook normaal zeggen....

EDIT: Ik ben echt van de kaart, me neefjuh is slimmer dan mij  Thx voor de werkende query trouwens (hoezo errorhandling.....)
Offline TFOL - 23/04/2005 18:21 (laatste wijziging 23/04/2005 18:25)
Avatar van TFOL PHP beginner [offtopic] Wat heb je eraan als je het in de FAQ zet? volgens mij leest er toch niemand in:\

edit: @Duikboot: Jij was op school toch bezig met databases?? beter opletten hè 
[/offtopic]
Offline Duikboot - 23/04/2005 18:25 (laatste wijziging 23/04/2005 18:49)
Avatar van Duikboot Grafische gevorderde Dat is basis SQL, nog helemaal nix zonder variabelen erin alleen WHERE naam = "piet" enzow...

EDIT: Ik kom er nu ook achter na veel proberen dat de UPDATE ook niet werkt... je blijft wel bezig zo, maar het zou toch wel fijn zijn als die het ook deed. Iemand een idee wat er fout is...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.215s