10. april 2005 - 01:14Der er
4 kommentarer og 1 løsning
Lav dropdown ud fra dato i db
Hej...
Jeg har en db med nogel datoer i. Nu vil jeg gerne have at PHP laver en dropdown i fra disse forskellige datoer og samtidig grupper de datoer som er ens under en og samme dato.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har lige bikset denne samme, her tæller den sammen ud fra 4 poster, og der er to som er lige, so den spytter et 3 tal ud.
$sql = mysql_query("Select * from ro_orders GROUP by FROM_UNIXTIME(orderday, '%d') order by orderday") or die(mysql_error()); $orders = mysql_num_rows($sql);
echo "$orders";
så er det bare at få værdier som kan bruges til noget;)
Jo, forstår dig godt. Jeg prøver ligt mere, så kan jeg sige til når jeg er gået i stå, det bliver så i morgen;)
<? $sql = mysql_query("Select * from ro_orders GROUP by FROM_UNIXTIME(orderday, '%d') order by orderday") or die(mysql_error()); //$orders = mysql_num_rows($sql); echo "<form name=\"orderday\"><select name=\"getorderdays\""; while($row = mysql_fetch_array($sql)){ $make = strftime("%d", $row['orderday']);
$count = mysql_query("Select * from ro_orders where FROM_UNIXTIME(orderday, '%d') = ".$make."") or die(mysql_error()); $orders = mysql_num_rows($count);
Hmmm, nu har jeg osse lavet en. Jeg synes nu heller ikke du får alle tre datoer med?
$res = mysql_query("Select FROM_UNIXTIME(orderday, '%d.%m.%Y') dato from ro_orders GROUP by dato order by orderday"); $i = 0; $out = "<select name='datoer'>"; while ($row = mysql_fetch_assoc($res)) { $out .= "<option value='$row[dato]'>$row[dato] (".++$i.")</option>"; } $out .= "</select>"; echo $out;
Nå, jeg så ikke lige du vil have 'orderday' som value:
$res = mysql_query("Select orderday, FROM_UNIXTIME(orderday, '%d.%m.%Y') dato from ro_orders GROUP by dato order by orderday"); $i = 0; $out = "<select name='datoer'>\n"; while ($row = mysql_fetch_assoc($res)) { $out .= "<option value='$row[orderday]'>$row[dato] (".++$i.")</option>\n"; } $out .= "</select>\n"; echo $out;
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.