2008-10-19, 23:37
#1
Hej, sorry kom inte på någon bra topic. Jag undrar hur en fråga för följande skall se ut:
Undrar även över detta, det gäller att söka ur tre fält, undrar om det går att göra detta på något smart sätt.
Citat:
Säg att jag har en databas med följande innehåll:
namn kategori hur
adam polare irc
simon polare irc
niklas hatobjekt irc
sara flickvän irl
emilia tjejpolare irl
madde tjejpolare irl
rasmus polare irl
Och jag vill på något smart och fint sätt kunna skriva ut det följande:
IRC
- Polare
-- adam
-- simon
- Hatobjekt
-- niklas
IRL
- Polare
-- rasmus
-Tjejpolare
-- emilia
-- madde
-Flickvän
-- sara
Ja, ni förstår. Hur gör man detta på bästa sätt?
namn kategori hur
adam polare irc
simon polare irc
niklas hatobjekt irc
sara flickvän irl
emilia tjejpolare irl
madde tjejpolare irl
rasmus polare irl
Och jag vill på något smart och fint sätt kunna skriva ut det följande:
IRC
- Polare
-- adam
-- simon
- Hatobjekt
-- niklas
IRL
- Polare
-- rasmus
-Tjejpolare
-- emilia
-- madde
-Flickvän
-- sara
Ja, ni förstår. Hur gör man detta på bästa sätt?
Undrar även över detta, det gäller att söka ur tre fält, undrar om det går att göra detta på något smart sätt.
Citat:
Tjenare, är inte så duktig på "svårare" sql frågor. Det är som så att jag skall söka ur tre fält.
Så här ser det ut nu:
null som ni ser = visa alla i den kategorien.
Så här ser det ut nu:
null som ni ser = visa alla i den kategorien.
Kod:
if ($_POST['ravara'] != "null") {
$search_r = "where (ravara = '{$_POST['ravara']}' or huvud_ingrediens = '{$_POST['ravara']}')";
$s = 1;
}
if ($_POST['typ'] != "null") {
if (isset($s)) {
$search_t = "and ";
}
else {
$search_t = "where ";
$s = 1;
}
$search_t .= "typ = '{$_POST['typ']}'";
}
if ($_POST['onske'] != "null") {
if (isset($s)) {
$search_o = "and ";
}
else {
$search_o = "where ";
}
$search_o .= "onske = '{$_POST['onske']}'";
}
$sql = "select * from recept {$search_r} {$search_t} {$search_o}";
$result = mysql_query($sql) or die(mysql_error());