Volledige versie bekijken : Gegevens uit database via PHP in tabel zetten: hoe doe je dat ?
tijmen_4real
%Europe/Berlin %546 %2007, 14:07
Hoi !
Ik heb een poll, die de score bijhoudt in MySQL, en deze via PHP van/naar mijn HTML brengt.
Nu wil ik de uitslag van de poll onderbrengen in een tabel, zodat deze netjes uitgelijnd staat.
Maar hoe breng ik een tabel aan binnen een php document ?
Dit is het PHP stukje:
# Loop through results
for($i = 0;$i <= $option; $i++)
{
$results .= $options[$i] . " " ;
$results .= "<img src=\"poll/indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" /> " . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "<br />";
}
$results .= "</p>";
Ik wil dus de options, votes en scores allen in een aparte tabel, dat hij dus ook kijkt hoeveel options ik heb, en hier rows voor aanmaakt.
Zo is het nu:
http://www.katwijk13.nl/niet.JPG
En zo wil ik het graag:
http://www.katwijk13.nl/wel.JPG
Heeft hier iemand een tutorial voor (link?) om me aan de start te helpen ?
Greetz,
Tijmen_4Real 8D
Bargok
%Europe/Berlin %606 %2007, 15:33
Ik begrijp niet exact wat je bedoeld, vraag je jezelf nu af hoe je <table> maakt in php?
The Crimer
%Europe/Berlin %608 %2007, 15:36
$sql = "CREATE TABLE table_naam (sql code voor creernen van table)"
WernerL
%Europe/Berlin %612 %2007, 15:41
$results = "<table>";
for($i = 0;$i <= $option; $i++)
{
$results .= "<tr><td width='30%'>" . $options[$i] . "</td>" ;
$results .= "<td width='70%'><img src=\"poll/indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" /> " . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "</td></tr>";
}
$results .= "</table></p>";
Bargok
%Europe/Berlin %644 %2007, 16:28
Lijkt me iets te voor de hand liggen dat antwoord WernerL. Ik hoop voor tijmen dat hij iets anders bedoeld anders moet ik toch stiekem grinniken als je in je vraag al html echo'd.
WernerL
%Europe/Berlin %649 %2007, 16:34
En zo wil ik het graag:
Met mijn code word de output toch echt zo. :D
tijmen_4real
%Europe/Berlin %687 %2007, 17:30
JUIST ! Dank je wel, WernerL (en et is nog niet eens Sinterklaas, jaja!)
Dat is precies wat ik zocht !! Superbedankt !!
Kan/Wil je de invulling misschien voor me uitleggen ?
tijmen_4real
%Europe/Berlin %691 %2007, 17:35
Waarom werkt het dan niet als ik dit:
$results = "<table>";
$results .= "<tr><td width='30%'>
$results .= "<td width='70%'><
Wil veranderen in dit:
$results = "<table width='400'>";
$results .= "<tr><td width='150'>
$results .= "<td width='250'>
Enig idee ??
tijmen_4real
%Europe/Berlin %703 %2007, 17:52
Sh*t, ik ben niet helemaal duidelijk geweest met het verstrekken van code.
Ik dacht dat ik alleen het showResults gedeelte nodig had.
Maar nu mis ik de titel en onderschrift van mijn poll.
Dit is eigenlijk de gehele code:
# Show total votes
$results = "<b>" . $data['poll_stelling'] . "</b><br />";
$results .= "Totaal aantal stemmen: " . $votes . "<br />";
$results .= "<p>";
# Loop through results
for($i = 0;$i <= $option; $i++)
{
$results .= $options[$i] . " " ;
$results .= "<img src=\"poll/indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" /> " . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "<br />";
}
$results .= "</p>";
# Show pollid no. and poll date
$results .= "<p>PollID: " . $data['poll_id'] . " - PollDatum: " . date("j-n-Y", $data['poll_datum']) . "</p>";
Met de code van WernerL wordt hij dan zo: (het aangepaste/betreffende gedeelte alleen getoond)
# Show total votes
$results = "<b>" . $data['poll_stelling'] . "</b><br />";
$results .= "Totaal aantal stemmen: " . $votes . "<br />";
$results .= "<p>";
# Loop through results
$results = "<table>";
for($i = 0;$i <= $option; $i++)
{
$results .= "<tr><td width='30%'>" . $options[$i] . "</td>" ;
$results .= "<td width='70%'><img src=\"poll/indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" /> " . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "</td></tr>";
}
$results .= "</table></p>"; "</p>";
# Show pollid no. and poll date
$results .= "<p>PollID: " . $data['poll_id'] . " - PollDatum: " . date("j-n-Y", $data['poll_datum']) . "</p>";
Maar dan is dus de titel van de poll, het totaal aantal stemmen, (en eronder) de pollid en datum niet meer zichtbaar.
Die blijft op de 'nieuwe' manier niet geheel behouden, omdat er dan alleen de tabel te zien is. Hoe zet ik dit er alsnog bij, zodat de rest (titel,etc.) ook nog getoond wordt ??
tijmen_4real
%Europe/Berlin %721 %2007, 18:18
Dit:
# Show total votes
$results = "<table width='250'><b><tr><th colspan='2'>" . $data['poll_stelling'] . "</th></tr></b><br />";
$results .= "<tr><th colspan='2'>Totaal aantal stemmen: </th></tr>" . $votes . "<br />";
# Loop through results
for($i = 0;$i <= $option; $i++)
{
$results .= "<tr><td width='100'>" . $options[$i] . "</td>" ;
$results .= "<td width='150'><img src=\"poll/indicator.png\" width=\"" . $this->imgPXL($votes, $scores[$i]) . "\" height=\"15\" /> " . $this->imgPXL($votes, $scores[$i]) . "%";
$results .= "</td></tr>";
}
$results .= "</table>"
Werkt in ieder geval niet.... iemand enig idee ?
(Het gedeelte van # Show total votes is gewoon niet meer zichtbaar)
maikel
%Europe/Berlin %743 %2007, 18:50
En als je dit als eerste stuk neemt?
# Show total votes
$results = "<table width='250'>";
$results .= "<tr><th colspan='2'>" . $data['poll_stelling'] . "</th></tr>";
$results .= "<tr><th colspan='2'>Totaal aantal stemmen: " . $votes . "</th></tr>";
Wat zie je eigelijk wel? Wat staat er in de broncode van wat je wel ziet?
tijmen_4real
%Europe/Berlin %750 %2007, 19:01
Juist ! Zo zie ik het wel goed, bedankt !!!!!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.