Beste,
Ik ben bezig om gegevens uit database te halen door middel van de volgende manier
maar er wilt maar niks komen wat doe ik verkeerd kunnen jullie mij helpen.
de script.
WesleyPHP Code:
$momenteelonline1 = "";
$momenteelonline2 = "";
$teller="0";
$query = mysql_query("SELECT model FROM islive_online_modellen LIMIT 40") or die(mysql_error());
while ($model = mysql_fetch_object($query)) {
if($teller == "0"){
$momenteelonline1 = $momenteelonline1 . " <li><a href=\"/profiel/" . $model->naam . ".html\">" . $model->naam . "</a></li>";
$teller++;
}
else{
$momenteelonline2 = $momenteelonline2 . " <li><a href=\"/profiel/" . $model->naam . ".html\">" . $model->naam . "</a></li>";
$teller="0";
}
- foutje in script (php)
-
03-07-2010, 21:57 #1
- Berichten
- 145
- Lid sinds
- 17 Jaar
foutje in script (php)
-
In de schijnwerper
-
03-07-2010, 22:06 #2Website Ontwikkeling Puts
- Berichten
- 302
- Lid sinds
- 16 Jaar
Je bent vergeten naam op te halen..
Je selecteert alleen model, niet de naam.Laatst aangepast door Mark Puts : 03-07-2010 om 22:10 Reden: typo
-
03-07-2010, 22:08 #3Particulier
- Berichten
- 1.001
- Lid sinds
- 15 Jaar
PHP Code:$momenteelonline1 = "";
$momenteelonline2 = "";
$teller = 0;
$query = mysql_query("SELECT model FROM islive_online_modellen LIMIT 40") or die(mysql_error());
while ($model = mysql_fetch_object($query)) {
if ($teller == 0) {
$momenteelonline1 = $momenteelonline1 . " <li><a href=\"/profiel/" . $model->naam . ".html\">" . $model->naam . "</a></li>";
$teller++;
} else {
$momenteelonline2 = $momenteelonline2 . " <li><a href=\"/profiel/" . $model->naam . ".html\">" . $model->naam . "</a></li>";
$teller="0";
}
-
03-07-2010, 22:13 #4
- Berichten
- 145
- Lid sinds
- 17 Jaar
hoe bedoel je ? ik ben niet heel goed in php ben nog aan het leren
wat ik hier doe is ik haal model eruit.
alleen er wordt niks weergegeven
-
03-07-2010, 22:14 #5Website Ontwikkeling Puts
- Berichten
- 302
- Lid sinds
- 16 Jaar
$model->naam gebruik je terwijl $model geen ->naam kent.
Dit komt omdat je geen select hebt gedaan met naam erin, het zou dus zoiets kunnen worden:
$query = mysql_query("SELECT model, naam FROM islive_online_modellen LIMIT 40") or die(mysql_error());
-
03-07-2010, 22:15 #6Particulier
- Berichten
- 1.001
- Lid sinds
- 15 Jaar
$momenteelonline1 = "";
$momenteelonline2 = "";
$teller = 0;
$query = mysql_query("SELECT * FROM islive_online_modellen LIMIT 40") or die(mysql_error());
while ($model = mysql_fetch_object($query)) {
if ($teller == 0) {
$momenteelonline1 = $momenteelonline1 . " <li><a href=\"/profiel/" . $model->naam . ".html\">" . $model->naam . "</a></li>";
$teller++;
} else {
$momenteelonline2 = $momenteelonline2 . " <li><a href=\"/profiel/" . $model->naam . ".html\">" . $model->naam . "</a></li>";
$teller="0";
}
-
03-07-2010, 22:23 #7Website Ontwikkeling Puts
- Berichten
- 302
- Lid sinds
- 16 Jaar
* gebruiken kan inderdaad ook altijd, maar dan ben je wel minder efficiënt bezig.
-
03-07-2010, 22:26 #8
- Berichten
- 204
- Lid sinds
- 15 Jaar
Klopt niet, een } te weinig
PHP Code:<?php
$momenteelonline1 = (string)NULL;
$momenteelonline2 = (string)NULL;
$teller = (INT)NULL;
$query = mysql_query("SELECT * FROM islive_online_modellen LIMIT 40") or die(mysql_error());
if(mysql_num_rows($query) == 0) {
echo 'Fout in query!';
}
else {
while ($model = mysql_fetch_object($query)) {
if ($teller == 0) {
$momenteelonline1 = $momenteelonline1 . ' <li><a href="/profiel/' . $model->naam . '.html">' . $model->naam . '</a></li>';
$teller++;
} else {
$momenteelonline2 = $momenteelonline2 . ' <li><a href="/profiel/' . $model->naam . '.html">' . $model->naam . '</a></li>';
$teller = (INT)NULL;
}
}
}
?>
-
03-07-2010, 22:40 #9
- Berichten
- 145
- Lid sinds
- 17 Jaar
werkt allemaal niet de naam van de modellen haalt die uit database onder de tabel model
-
03-07-2010, 23:58 #10Website Ontwikkeling Puts
- Berichten
- 302
- Lid sinds
- 16 Jaar
Code:<?php $momenteelonline1 = (string)NULL; $momenteelonline2 = (string)NULL; $teller = (INT)NULL; $query = mysql_query("SELECT model FROM islive_online_modellen LIMIT 40") or die(mysql_error()); if(mysql_num_rows($query) == 0) { echo 'Fout in query!'; } else { while ($model = mysql_fetch_row($query)) { if ($teller == 0) { $momenteelonline1 = $momenteelonline1 . ' <li><a href="/profiel/' . $model["0"] . '.html">' . $model["0"] . '</a></li>'; $teller++; } else { $momenteelonline2 = $momenteelonline2 . ' <li><a href="/profiel/' . $model["0"] . '.html">' . $model["0"] . '</a></li>'; $teller = (INT)NULL; } } } ?>
-
04-07-2010, 01:28 #11
- Berichten
- 38
- Lid sinds
- 17 Jaar
Volgensmij zit het hem in de: or die(mysql_error()); Dit past natuurlijk niet in een while loop.
Verwijder de "or die()" en het zou moeten werken!
-
04-07-2010, 01:53 #12
- Berichten
- 145
- Lid sinds
- 17 Jaar
jvanderleide, de ordie werkte niet maar die persoon boven jou die heeft
wel het goeie script gepost.
bedankt :)
-
12-07-2010, 23:59 #13
- Berichten
- 279
- Lid sinds
- 16 Jaar
PHP Code:<?php
//String met mensen die online zijn
$online = "";
//Int om te tellen
$i = "0";
//Zet een variable om aan te geven dat het de eerste keer van de while is
$first = true;
//Haal alle gebruikers op die online zijn. Ik weet niet of je naam gebruikt of dat model de naam was.
$onlineModellen = mysql_query("SELECT model,naam FROM islive_online_modellen LIMIT 40") or die(mysql_error());
while($onlineModel = mysql_fetch_object($onlineModellen))
{
if($first)
{
//Hier kun je nu iets anders doen als bij de else. Alleen bij de eerste
$online .= "<li><a href=\"/profiel/" . $onlineModel->naam . ".html\">" . $onlineModel->naam . "</a></li>";
$first = false;
$i++;
}
else
{
$online .= "<li><a href=\"/profiel/" . $onlineModel->naam . ".html\">" . $onlineModel->naam . "</a></li>";
$i++;
}
}
echo 'Aantal leden online: '.$i;
echo '<br />Volgende leden zijn online: <br />'. $online;
?>
-
13-07-2010, 01:15 #14Reinschaap Punt NL
- Berichten
- 936
- Lid sinds
- 16 Jaar
Aanvulling: <ul> en </ul> nog even om $online zetten....
-
13-07-2010, 09:39 #15
- Berichten
- 279
- Lid sinds
- 16 Jaar
Ja klopt had ik er express niet bij gezet. Ik weet niet of hij nog meer aan online wilde toevoegen.
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