Goedenavond allemaal!
Ik snap niet waarom dit stukje script niet de gegevens uit de database toont:
Ik hoop dat iemand me kan helpen!PHP Code:
<?php
include('config.php');
$query = "SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer";
while($rij = mysql_fetch_object($query))
{
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$verzoek1 = htmlspecialchars($rij->verzoek1);
$verzoek2 = htmlspecialchars($rij->verzoek2);
}
echo "<b>Naam:</b> ".$naam."<br />
<b>E-mail:</b> ".$email."<br />
<b>Verzoeknummer:</b> ".$verzoek1." <br />
<b>Alternatief:</b> ".$verzoek2."<br />"
?>
Ik krijg een error op lijn 14, voor jullie lijn 6:
mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/josnl/domains/zoozio.nl/public_html/verzoek/alle_verzoekjes.php on line 14
OPGELOST!
Weet iemand raad met het volgende?:PHP Code:
<?php
include('config.php');
$query = mysql_query("SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer");
$rij = mysql_fetch_object($query);
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$verzoek1 = htmlspecialchars($rij->verzoek1);
$verzoek2 = htmlspecialchars($rij->verzoek2);
echo "<b>Naam:</b> ".$naam."<br />
<b>E-mail:</b> ".$email."<br />
<b>Verzoeknummer:</b> ".$verzoek1." <br />
<b>Alternatief:</b> ".$verzoek2."<br />"
?>
Alle verzoekjes op één pagina laten zien.
Alvast bedankt!
Jos
- Probleem met gegevens uit de database halen
-
13-05-2010, 17:55 #1
- Berichten
- 943
- Lid sinds
- 15 Jaar
Probleem met gegevens uit de database halen
Laatst aangepast door Jos van Marrewijk : 13-05-2010 om 18:24
-
In de schijnwerper
-
13-05-2010, 18:08 #2
- Berichten
- 61
- Lid sinds
- 17 Jaar
$query = "SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer";
moet zijn
$query = mysql_query("SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer");
-
13-05-2010, 18:13 #3
- Berichten
- 943
- Lid sinds
- 15 Jaar
@M. Otten
Werkt helaas ook niet.
Ben al iets verder, maar nu wordt alleen "naam" weergeven, en de andere 3 lijken wel leeg te zijn...
PHP Code:<?php
include('config.php');
$query = mysql_query("SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer");
while($rij = mysql_fetch_object($query))
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$verzoek1 = htmlspecialchars($rij->verzoek1);
$verzoek2 = htmlspecialchars($rij->verzoek2);
echo "<b>Naam:</b> ".$naam."<br />
<b>E-mail:</b> ".$email."<br />
<b>Verzoeknummer:</b> ".$verzoek1." <br />
<b>Alternatief:</b> ".$verzoek2."<br />"
?>
-
13-05-2010, 18:21 #4
- Berichten
- 935
- Lid sinds
- 17 Jaar
echo moet binnen de while
Aanvullend bericht:
Code:<?php include('config.php'); $query = mysql_query("SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer"); while($rij = mysql_fetch_object($query)) { $naam = htmlspecialchars($rij->naam); $email = htmlspecialchars($rij->email); $verzoek1 = htmlspecialchars($rij->verzoek1); $verzoek2 = htmlspecialchars($rij->verzoek2); echo "<b>Naam:</b> ".$naam."<br /> <b>E-mail:</b> ".$email."<br /> <b>Verzoeknummer:</b> ".$verzoek1." <br /> <b>Alternatief:</b> ".$verzoek2."<br />" } ?>
Laatst aangepast door Rein S : 13-05-2010 om 18:22 Reden: Automatisch samengevoegd.
-
13-05-2010, 18:23 #5
- Berichten
- 943
- Lid sinds
- 15 Jaar
Ik heb het nu werkend:
PHP Code:<?php
include('config.php');
$query = mysql_query("SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer");
$rij = mysql_fetch_object($query);
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$verzoek1 = htmlspecialchars($rij->verzoek1);
$verzoek2 = htmlspecialchars($rij->verzoek2);
echo "<b>Naam:</b> ".$naam."<br />
<b>E-mail:</b> ".$email."<br />
<b>Verzoeknummer:</b> ".$verzoek1." <br />
<b>Alternatief:</b> ".$verzoek2."<br />"
?>
Alvast bedankt!
-
13-05-2010, 18:36 #6
- Berichten
- 494
- Lid sinds
- 18 Jaar
dat word je in de reply hierboven uitgelegd, de echo moet in de while loop.
-
13-05-2010, 18:39 #7
- Berichten
- 651
- Lid sinds
- 17 Jaar
<?php
include('config.php');
$query = "SELECT naam,email,verzoek1,verzoek2 FROM verzoeknummer";
$sql = mysql_query($query);
while($row = mysql_fetch_assoc($sql))
{
$naam = htmlspecialchars($rij->naam);
$email = htmlspecialchars($rij->email);
$verzoek1 = htmlspecialchars($rij->verzoek1);
$verzoek2 = htmlspecialchars($rij->verzoek2);
echo
'<b>Naam:</b> '.$naam.'<br />
<b>E-mail:</b> '.$email.'<br />
<b>Verzoeknummer:</b> '.$verzoek1.' <br />
<b>Alternatief:</b> '.$verzoek2.'<br />';
}
?>
Zoiets?
-
13-05-2010, 18:56 #8
- Berichten
- 943
- Lid sinds
- 15 Jaar
Stefan, wat jij zegt werkt wel, hij laat nu de hoeveelheid van de verzoekjes wel zien maar de informatie die daarbij hoort niet.
Dus nu staat er:
Naam:
E-mail:
Verzoeknummer:
Alternatief:
Terwijl er normaal wel informatie achter stond.
Enig idee hoe ik dit kan oplossen?
Alvast bedankt! :D
-
13-05-2010, 19:00 #9
- Berichten
- 102
- Lid sinds
- 17 Jaar
Gebruik het stukje code van stefan en vervan mysql_fetch_assoc( met mysql_fetch_object(
Dan werkt het wel :)
succes!
-
13-05-2010, 19:01 #10
- Berichten
- 943
- Lid sinds
- 15 Jaar
Dankje Joris, dat werkt!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic