Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: SQL-kyselyn pilkkominen

Vasta_alkaja [17.11.2006 15:20:28]

#

WHERE
(target='$_POST[target_mode_show]' AND Section='$_POST[section_mode_show]')

ORDER BY
so,
Section,
StartTime ASC";

hei! Mitenkähän tossa saisi tehtyä niin, että se katosoo onko pudotusvalikoista valittu vain yksi ja sitten se tieto haettaisiin sen mukaan.

siirappi [17.11.2006 16:14:21]

#

Jos nyt ymmärsin oikein:

<?php
// Muuttuja WHERE-lauseelle
$where = "";
// Jos ensimmäinen on valittu
if (!empty($_POST["target_mode_show"])) $where .= "target = '{$_POST["target_mode_show"]}'";
// Yhdistetään lauseen osat AND-sanalla jos kummatkin on valittu
if (!empty($_POST["target_mode_show"]) && !empty($_POST["section_mode_show"])) $where .= " AND ";
// Jos toinen on valittu
if (!empty($_POST["section_mode_show"])) $where .= "section = '{$_POST["section_mode_show"]}'";
?>

ja sitten SQL-kysely:

WHERE $where

ORDER BY
so,
Section,
StartTime ASC";

Vasta_alkaja [17.11.2006 17:14:51]

#

Kiitoksia.. Juuri tätä hain. Nuinkun sitä lukee niin sehän on ihan loogista...

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta