login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Echo'd niet

Offline Mmore - 30/03/2006 16:38
Avatar van MmoreMySQL interesse
  1. $titel = "$_GET[topic]";
  2.  
  3. echo "<h2> $titel </h2>";
  4.  
  5. $dbres = mysql_query("SELECT * FROM `onderwerpen` WHERE 'titel' = '$titel' ");
  6. $data = mysql_fetch_object($dbres);
  7. $about = "$data->about";
  8.  
  9.  
  10. echo " $about ";


Ik gebruik nu deze code.. de echo met daarin de titel werkt wel.. Maar de echo met daarin '$about' werkt niet! Ik wil vanuit mijn datase oproepen "about" waar about dezelfde titel heeft als "$titel".. Iemand enig idee wat hier fout gaat?

:|

12 antwoorden

Gesponsorde links
Offline marten - 30/03/2006 16:39 (laatste wijziging 30/03/2006 16:39)
Avatar van marten Beheerder
  1. echo "<h2>" . $titel. " </h2>";
  2. $about = $data->about;
  3. echo $about;
Offline BramBo - 30/03/2006 16:39
Avatar van BramBo JS gevorderde
  1. $about = "$data->about";
  2.  
  3. echo " $about ";


schrijf je als :

  1. echo $data->about;
Offline Lemon - 30/03/2006 16:42 (laatste wijziging 30/03/2006 16:42)
Avatar van Lemon PHP expert
  1. <?php
  2. $titel = $_GET['topic'];
  3. echo "<h2>".$titel."</h2>";
  4.  
  5. $dbres = mysql_query("SELECT * FROM `onderwerpen` WHERE 'titel' = '$titel' ") or die(mysql_error());
  6. $data = mysql_fetch_assoc($dbres);
  7. $about = $data['about'];
  8. echo $about;
  9. ?>
Offline timo - 30/03/2006 16:42
Avatar van timo PHP ver gevorderde variabelen buiten quotes
Offline Mmore - 30/03/2006 16:44
Avatar van Mmore MySQL interesse Ook met de variable buiten de quotes en op de manier van Lemon werkt het niet..
Offline marten - 30/03/2006 16:47 (laatste wijziging 30/03/2006 16:50)
Avatar van marten Beheerder
  1. <?
  2. $titel = $_GET[topic];
  3.  
  4. echo "<h2>". $titel ."</h2>";
  5.  
  6. $dbres = mysql_query("SELECT * FROM `onderwerpen` WHERE 'titel' = " .$titel. " ");
  7. while(data = mysql_fetch_object($dbres))
  8. {
  9. $about = $data->about;
  10. echo $about;
  11. }
  12.  
  13. ?>


Wil je trouwens hier even je database tabel posten? de structuur ervan en enkele records eruit?
SELECT * is namelijk niet zo goed als de velden apart aanroepen ;)
Offline Mmore - 30/03/2006 16:50
Avatar van Mmore MySQL interesse Aangenomen dat je "while($data" bedoelde krijg ik de volgende errors:

Notice: Use of undefined constant topic - assumed 'topic' in /home/mmore/domains/yojoey.nl/public_html/newforum/right.php on line 13
Stocking Topic

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/mmore/domains/yojoey.nl/public_html/newforum/right.php on line 18
Offline Lemon - 30/03/2006 16:50
Avatar van Lemon PHP expert Voer die query eens uit in phpmyadmin en kijk eens of je waardes terugkrijgt.
Offline Rens - 30/03/2006 16:51
Avatar van Rens Gouden medaille

Crew algemeen
  1. 'titel' = '$titel'

Die quotes om titel horen daar niet thuis.
  1. titel = '$titel'


Gebruik ook error handling.
  1. <?PHP
  2. if(!MySQL_Query("Een query"))
  3. {
  4. } else
  5. {
  6. // rest van je code
  7. }
  8. ?>
Offline Mmore - 30/03/2006 16:53 (laatste wijziging 30/03/2006 16:54)
Avatar van Mmore MySQL interesse MySQL gaf een lege resultaat set terug (0 rijen). (Query duurde 0.0002 sec)  
Offline marten - 30/03/2006 16:54 (laatste wijziging 30/03/2006 16:55)
Avatar van marten Beheerder ff bovenste code van Rensjuh toepassen ;)

edit
nou dan staat er dus niks in met als titel Counsil Topic ;)
Offline Mmore - 30/03/2006 16:57
Avatar van Mmore MySQL interesse Met de code van Rensjuh lukt het wel! Bedankt voor jullie hulp 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.255s