PHP fóra: Builder | JakPsatWeb | Webtrh
Nejste přihlášen(a)
Zdravim, mam taky problem so zobrazovanimm dat z drop-down listu. Robim projekt, kde mam php stranku na hladanie uzivatelov, kde si najdem pozdovaneho uzivatela. potom na toho hraca kliknem a zobrazia sa mi vsetky jeho vysledky. Avsak, ak chcem iba vysledky za urcite obdobie,ktore osetrujem pomocou drop-down listu tak je problem, aby si stranka zapamatovala ‚id‘ daneho uzivatela.Vie mi niekto pomoct, ako to osetrit? Dakujem.
Tu je moj kod:
<form method="POST" action="vysledkyNew.php?id={$_GET['id']}">
<table cellspacing="20">
<tr>
<th>Den</th>
<th>Mesiac</th>
<th>Rok</th>
<th>Den</th>
<th>Mesiac</th>
<th>Rok</th>
</tr>
<tr><td>OD</td>
<td>
<select name="denOD">+
<?php for ($d = 1; $d <= 31; $d++) { ?>
<option value="<?php echo $d; ?>"><?php echo $d; ?></option>
<?php } ?>
</select></td>
<td><select name="mesiacOD">
<?php for ($m = 1; $m <= 12; $m++) { ?>
<option value="<?php echo $m; ?>"><?php echo $m; ?></option>
<?php } ?>
</select></td>
<td><select name="rokOD">
<?php for ($r = 1990; $r <= 2009 ; $r++) { ?>
<option value="<?php echo $r; ?>"><?php echo $r; ?></option>
<?php } ?>
</select></td>
<td>DO</td>
<td><select name="denDO">
<?php for ($d = 1; $d <= 31; $d++) { ?>
<option value="<?php echo $d; ?>"><?php echo $d; ?></option>
<?php } ?>
</select></td>
<td><select name="mesiacDO">
<?php for ($m = 1; $m <= 12; $m++) { ?>
<option value="<?php echo $m; ?>"><?php echo $m; ?></option>
<?php } ?>
</select></td>
<td><select name="rokDO">
<?php for ($r = 1990; $r <= 2009 ; $r++) { ?>
<option value="<?php echo $r; ?>"><?php echo $r; ?></option>
<?php } ?></select></td>
<td><input type="submit" value="potvrdit" name="submit" /></td>
</tr>
</table>
</form>
<hr />
<div class="main">
<?php
if (isset($_POST['submit'])){
$premenna=($_GET["id"]) * 1;
$denOD=$_POST['denOD'];
$mesiacOD=$_POST['mesiacOD'];
$rokOD=$_POST['rokOD'];
$denDO=$_POST['denDO'];
$mesiacDO=$_POST['mesiacDO'];
$rokDO=$_POST['rokDO'];
$OD=$denOD.$mesiacOD.$rokOD;
$DO=$denDO.$mesiacDO.$rokDO;
$guery ="SELECT DISTINCT DATE_FORMAT(res_time, '%d.%m.%Y') AS res_time, exc_excercise_name, res_result FROM res INNER JOIN exc ON res_exc_id=exc_id WHERE res_time >= $OD AND res_time <= $DO AND res_sub_id=1 AND res_usr_id=$premenna ORDER BY res_time DESC";
$result = mysql_fetch_row($guery);
if($result){
echo "<table cellspacing='20'>",
"<tr>",
"<th>","</th>",
"<th>","</th>",
"<th>",
$sum_good,"</th>",
"<th>",$sum_bad,"</th>",
"<th>",$fruitfull,"</th>",
"</tr>";
while (list($res_time,$exc_excercise_name,$res_result) = mysql_fetch_row($result)) {
echo "<tr>",
"<td class='time'>",
$res_time,"</td>",
"</tr>","<tr>",
"<td>","</td>",
"<td class='font'>",
$exc_excercise_name,"</td>",
"<td>","</td>",
"<td>","</td>",
"<td class='result'>",
$res_result,"%","</td>",
"</tr>";
}
echo "</table>";
}
else {
print $error1;
}
}
Editoval raul66 (24. 6. 2009 11:15)
Offline
ZKUZ POUPRAVIT PRISPEVEK ABY BYL BAREVNY! VIZ: http://forum.php7.org/viewtopic.php?…
Josu to 2 ruzne stranky? Jak se mezi nima prechazi? Jakou metodou to ID predavas?
Offline
Prispevok som upravil, hadam bude citatelnejsi.Nie, praveze, je to cele jedna stranka, akurat tam mam submit button a ten ked potvrdim, tak by mi mal nacitat vysledky od do datumu.Ale neviem, ako mu mam povedat, ze stale hladam vysledky toho isteho studenta, jednoducho mi to nechce fungovat.ID predavam pomocou ‚$_GET[„id“]‘.Mam sem dat celu moju php stranku?
Offline
code html php to spravne obarvi na zaklade uzavreni mezi <?php
?> → cele to uzavri do code htmlMozna to dela to +
<select name="denOD">+
Pokud to nepomuze tak posli URL jaka je pred a po odeslani. A vypis pole $_GET a $_POST v obou pripadech. (var_dump() nebo print_r()).
Offline
Dik, uz som chybu nasiel
Offline
miroslav napsal(a):
Zdravím,jmenuji se miroslav a dělám na sve web strance. Sám to nějak nezvládám a proto sem se chtěl obrátit na Vás a poprosit tak tím to někoho kdo by mi pomohal ve všem co by se týkalo vytvořeni web stranky.domeno mam.jide o menši stavebni firmu na pokladku zamkove dlažby. DIK.
Založte si prosím nové téma. Pro toto téma je váš příspěvek off-topic.
Tomik – tomik@jmx.cz | http://tomik.jmx.cz
Offline