Eerste drie resultaten speciaal style
Hallo,
ik haal een resultaat uit een database (in dit geval een rij met 12 namen).
Nu wil ik de bovenste 3 een aparte style meegeven, of het nu ASC of DESC wordt weergegeven.
Mijn code
Kan iemand me hier ff mee helpen?
ik haal een resultaat uit een database (in dit geval een rij met 12 namen).
Nu wil ik de bovenste 3 een aparte style meegeven, of het nu ASC of DESC wordt weergegeven.
Mijn code
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql = "SELECT * FROM gebruiker";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$voornaam = $row['gb_voornaam'];
$achternaam = $row['gb_achternaam'];
$naam = $voornaam .' '. $achternaam;
echo '<li><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
?>
$sql = "SELECT * FROM gebruiker";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$voornaam = $row['gb_voornaam'];
$achternaam = $row['gb_achternaam'];
$naam = $voornaam .' '. $achternaam;
echo '<li><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
?>
Kan iemand me hier ff mee helpen?
Gewijzigd op 01/01/1970 01:00:00 door Niek Weevers
Gesponsorde koppelingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$sql = "SELECT * FROM gebruiker";
$result = mysql_query($sql); // waarom zit hier geen check op?
$i = 1;
while ($row = mysql_fetch_array($result))
{
$voornaam = $row['gb_voornaam'];
$achternaam = $row['gb_achternaam'];
$naam = $voornaam .' '. $achternaam;
if ($i < 4) {
echo '<li class="speciale_stijl"><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
else {
echo '<li><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
$i++;
}
?>
$sql = "SELECT * FROM gebruiker";
$result = mysql_query($sql); // waarom zit hier geen check op?
$i = 1;
while ($row = mysql_fetch_array($result))
{
$voornaam = $row['gb_voornaam'];
$achternaam = $row['gb_achternaam'];
$naam = $voornaam .' '. $achternaam;
if ($i < 4) {
echo '<li class="speciale_stijl"><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
else {
echo '<li><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
$i++;
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
thnx.
Ik ben een lerende php'er. Volg nu cursus bij eduvision.
Nu was de opdracht om een connectie te maken en de resultaten te tonen.
Die check zal vast nog wel aan bod komen, als die zo belangrijk is.
Ik ben een lerende php'er. Volg nu cursus bij eduvision.
Nu was de opdracht om een connectie te maken en de resultaten te tonen.
Die check zal vast nog wel aan bod komen, als die zo belangrijk is.
Niek schreef op 27.10.2008 22:36:
Zeg het tegen je leraar, scoor je punten mee.thnx.
Ik ben een lerende php'er. Volg nu cursus bij eduvision.
Nu was de opdracht om een connectie te maken en de resultaten te tonen.
Die check zal vast nog wel aan bod komen, als die zo belangrijk is.
Ik ben een lerende php'er. Volg nu cursus bij eduvision.
Nu was de opdracht om een connectie te maken en de resultaten te tonen.
Die check zal vast nog wel aan bod komen, als die zo belangrijk is.
Ok, maar dan moet je het me wel ff uitleggen wat die check precies moet doen
Ja ik wil niet op de stoel van die leraar gaan zitten, maar een zeer groot deel van je scripts bestaat uit error checking. Je mag er nooit vanuit gaan dat een query altijd lukt, ook al is de SQL syntax correct. Dit soort dingen moet je echt opvangen in je script.
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
if (!$result = mysql_query($sql)) {
// hier foutmelding genereren
}
else {
// hier fetchen
}
?>
if (!$result = mysql_query($sql)) {
// hier foutmelding genereren
}
else {
// hier fetchen
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
ja ok.
De leraar heeft inderdaad al vaak genoeg aangegeven dat we zoveel mogelijk moeten checken. Of een variabele gevuld is enz.
Dit connectie verhaal enz begin ik nu steeds meer te begrijpen, maar weet nog niet wat alles precies doet. Ik wist dus ook niet dat hier een check op moest.
Maar bedankt in ieder geval!!
De leraar heeft inderdaad al vaak genoeg aangegeven dat we zoveel mogelijk moeten checken. Of een variabele gevuld is enz.
Dit connectie verhaal enz begin ik nu steeds meer te begrijpen, maar weet nog niet wat alles precies doet. Ik wist dus ook niet dat hier een check op moest.
Maar bedankt in ieder geval!!
Gewijzigd op 01/01/1970 01:00:00 door Niek Weevers
Zoals in de edit van mijn vorige post.
Waarom zet je eigenlijk al die waarden die je uit je database haalt over in andere variabelen?
Dit werkt namelijk ook en doet precies hetzelfde. (omdat het handiger is om $naam te gebruiken ipv steeds $row['gb_voornaam'].' '.$row['gb_achternaam']; mag de variabele $naam wel blijven bestaan)
Of een variabele bestaat/ gevuld is doe je met empty deze controleert naast of die variabele bestaat (wat isset ook doet) ook of de variabele wel een waarde bevat (isset doet dit weer niet)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$sql = "SELECT * FROM gebruiker";
$result = mysql_query($sql); // waarom zit hier geen check op?
$i = 1;
while ($row = mysql_fetch_array($result))
{
$naam = $row['gb_voornaam'] .' '. $row['gb_achternaam'];
if ($i < 4) {
echo '<li class="speciale_stijl"><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
else {
echo '<li><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
$i++;
}
?>
$sql = "SELECT * FROM gebruiker";
$result = mysql_query($sql); // waarom zit hier geen check op?
$i = 1;
while ($row = mysql_fetch_array($result))
{
$naam = $row['gb_voornaam'] .' '. $row['gb_achternaam'];
if ($i < 4) {
echo '<li class="speciale_stijl"><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
else {
echo '<li><a href="#" title="' .$naam. '">' .$naam. '</a></li>';
}
$i++;
}
?>
Dit werkt namelijk ook en doet precies hetzelfde. (omdat het handiger is om $naam te gebruiken ipv steeds $row['gb_voornaam'].' '.$row['gb_achternaam']; mag de variabele $naam wel blijven bestaan)
Of een variabele bestaat/ gevuld is doe je met empty deze controleert naast of die variabele bestaat (wat isset ook doet) ook of de variabele wel een waarde bevat (isset doet dit weer niet)
Bedankt!



