Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 16-02-2002, 10:48
pietje63
Avatar van pietje63
pietje63 is offline
ik heb een vraagje
ik ben met een nieuwe website met polls bezig
ik maak daarbij gebruik van php/mysql
als ik echter te veel keuzes heb (10 ofzo) zal ik liever hebben dan de mysql output niet alle keuzes onder elkaar zet, maar in 2 kolommen

hoe kan ik dit instellen?

__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Advertentie
Oud 16-02-2002, 10:56
Harrie
Avatar van Harrie
Harrie is offline
om t simpel te doen.. je doet het in een while lus denk ik ?
kan je gewoon een var meegeven $blaat ofzo.. boven de while zet je $blaat=0;
.. in de while lus
if($blaat>0){ echo"</TD></TR><TR><TD>"; $blaat=0; } else { echo"</TD><TD>"; }
onder in de while lus $blaat++;.. dit is 1 van de mogelijkheden, er zijn tig

[Dit bericht is aangepast door Harrie (16-02-2002).]
Met citaat reageren
Oud 16-02-2002, 16:29
[SAS]Q
Avatar van [SAS]Q
[SAS]Q is offline
Citaat:
Harrie schreef:
om t simpel te doen.. je doet het in een while lus denk ik ?
kan je gewoon een var meegeven $blaat ofzo.. boven de while zet je $blaat=0;
.. in de while lus
if($blaat>0){ echo"</TD></TR><TR><TD>"; $blaat=0; } else { echo"</TD><TD>"; }
onder in de while lus $blaat++;.. dit is 1 van de mogelijkheden, er zijn tig

[Dit bericht is aangepast door Harrie (16-02-2002).]
idd, zo doe ik et ook altijd
__________________
Melis duh gextuh + liefstuh :o|kvM=hot|Chris iz wiert|Mir=vliendintjuh|Signy=mama|Loon LD|Thirs=kjoet|Fruc, MIJN Ms Rouge|Ming: monopoly?
Met citaat reageren
Oud 16-02-2002, 16:37
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
Harrie schreef:
om t simpel te doen.. je doet het in een while lus denk ik ?
kan je gewoon een var meegeven $blaat ofzo.. boven de while zet je $blaat=0;
.. in de while lus
if($blaat>0){ echo"</TD></TR><TR><TD>"; $blaat=0; } else { echo"</TD><TD>"; }
onder in de while lus $blaat++;.. dit is 1 van de mogelijkheden, er zijn tig

[Dit bericht is aangepast door Harrie (16-02-2002).]
o, ja ik snap wel wat je bedoelt
maar dan krijg je dus altijd 2 kolommen..
maar ik kan wel iets bedenken denk ik if($blaat>6)</tr><tr> en dan de rest hetzelfde ofzo

bedankt
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 16-02-2002, 17:17
[SAS]Q
Avatar van [SAS]Q
[SAS]Q is offline
Citaat:
pietje63 schreef:
o, ja ik snap wel wat je bedoelt
maar dan krijg je dus altijd 2 kolommen..
maar ik kan wel iets bedenken denk ik if($blaat>6)</tr><tr> en dan de rest hetzelfde ofzo

bedankt


wat jij wil is dat als er minder dan 5 rows zijn dat alles dan onder elkaar komt?


Code:
<?php
«connect to database»
## Get results
$query = "SELECT * FROM bla";
$result = mysql_query($query);
## Count selected rows and set $col var to 0
$count = mysql_num_rows($result);
$col = "0";
print "<table>";
## Start while() loop
while ($bla == mysql_fetch_row($result)) {
## If more than 5 rows were returned...
if ($count >= "5") {
## If left column
if ($col == "0") {
print <<<EOT
<tr><td>$bla</td>
EOT;
$col++;
## If right column
} else {
print <<<EOT
<td>$bla</td></tr>
EOT;
$col = "0";
}
## If 5 or less rows were returned
} else {
print <<<EOT
$bla<br>
EOT;
}
}
## Close table properly
if ($count >= "5" && $col == "1") {
print "<td></td></tr>";
}
print "</table>";
?>
zo moet het toch te doen zijn denk ik ?
__________________
Melis duh gextuh + liefstuh :o|kvM=hot|Chris iz wiert|Mir=vliendintjuh|Signy=mama|Loon LD|Thirs=kjoet|Fruc, MIJN Ms Rouge|Ming: monopoly?
Met citaat reageren
Oud 16-02-2002, 20:24
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
[SAS]Q schreef:
Code:
<?php
«connect to database»
## Get results
$query = "SELECT * FROM bla";
$result = mysql_query($query);
## Count selected rows and set $col var to 0
$count = mysql_num_rows($result);
$col = "0";
print "<table>";
## Start while() loop
while ($bla == mysql_fetch_row($result)) {
## If more than 5 rows were returned...
if ($count >= "5") {
## If left column
if ($col == "0") {
print <<<EOT
<tr><td>$bla</td>
EOT;
$col++;
## If right column
} else {
print <<<EOT
<td>$bla</td></tr>
EOT;
$col = "0";
}
## If 5 or less rows were returned
} else {
print <<<EOT
$bla<br>
EOT;
}
}
## Close table properly
if ($count >= "5" && $col == "1") {
print "<td></td></tr>";
}
print "</table>";
?>
zo moet het toch te doen zijn denk ik ?
ja, thanks ziet er goed uit, erg bedankt
ik zal er morgen verder aan werken (ben op andere pc bezig)
nog een vraagje (zal wel net iets moeilijks zijn...) wat is dat EOT??

__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 16-02-2002, 22:33
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
pietje63 schreef:
wat is dat EOT??
k meen dat je dan meer *functies* erin kan zetten... je kan ook gewoon " of ' gebruiken.. " *ondersteund meer functies* als '..
Met citaat reageren
Oud 17-02-2002, 13:43
[SAS]Q
Avatar van [SAS]Q
[SAS]Q is offline
Citaat:
pietje63 schreef:

ja, thanks ziet er goed uit, erg bedankt
ik zal er morgen verder aan werken (ben op andere pc bezig)
nog een vraagje (zal wel net iets moeilijks zijn...) wat is dat EOT??

print <<<EOT
EOT;

dat is gewoon een manier van printen, lees het als

print tot EOT

EOT;

alles wat er tussen staat wordt dus geprint, het grote voordeel is dat je aanhalingstekens kunt gebruiken en variabelen gewoon worden geparsed met hun waarde.. geen moeite meer met escapen... "EOT;" moet wel zonder spaties op een aparte regel staan!

(van EOT kan je ook END of EINDE maken AFAIK)
__________________
Melis duh gextuh + liefstuh :o|kvM=hot|Chris iz wiert|Mir=vliendintjuh|Signy=mama|Loon LD|Thirs=kjoet|Fruc, MIJN Ms Rouge|Ming: monopoly?
Met citaat reageren
Oud 18-02-2002, 08:18
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
[SAS]Q schreef:
print <<<EOT
EOT;

dat is gewoon een manier van printen, lees het als

print tot EOT

EOT;

alles wat er tussen staat wordt dus geprint, het grote voordeel is dat je aanhalingstekens kunt gebruiken en variabelen gewoon worden geparsed met hun waarde.. geen moeite meer met escapen... "EOT;" moet wel zonder spaties op een aparte regel staan!

(van EOT kan je ook END of EINDE maken AFAIK)
dank je
ik heb gister de code eens lekker uit elkaar gehaald; en het werkt niet perfect

ik zag toen ook wat dat EOT betekende...

__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [PHP] Irritante sessions
Jordi
9 05-01-2005 09:51
Software & Hardware [php] WTF is er mis met dit script?
Verwijderd
16 22-09-2003 15:31
Software & Hardware [PHP]Bepaald aantal items per pagina
-niels-
45 16-05-2003 20:33
Software & Hardware [php] script werkt niet goed
Verwijderd
8 10-11-2002 10:10
Software & Hardware [php] MySQL dump script
Orion
27 25-07-2002 19:41
Software & Hardware random in php en mysql
pietje63
5 19-01-2002 16:31


Alle tijden zijn GMT +1. Het is nu 16:14.