"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

schnelle php/sql frage

CROWLER 05.02.2007 - 14:00 511 2
Posts

CROWLER

Powerbunny
Avatar
Registered: Nov 2000
Location: aufWean
Posts: 1893
folgendes
ich mache eine website mit php sql
da sind 6 scheinbare seiten in wirklichkeit soll es aber nur eine seite sein mit unterschiedlichen auslesungen der sqltabelle

so zb .$PHP_SELF."?kategorie=1
und kategorie 1 wäre dann home etc


ich hab eine datenbank test1
darin ist die tabelle home
in der tabelle sind 4 felder mit einem textfeld, id(primär und autoinc), titel, und kategroie (int länge 2)

meine idee angenommen man hat 20 einträge in der tabelle und will jetzt alle mit kategorie 2 bekommen

meine frage ist jetzt wie lese ich jetzt nur die einträge aus die
kategorie 4 zum beispiel haben

CROWLER

Powerbunny
Avatar
Registered: Nov 2000
Location: aufWean
Posts: 1893
hier der code wie ich die sql datenbank auslese
// Hauptprogramm

/* Verbindung zur Datenbank aufbauen */
$db = @mysql_connect($db_host,$db_user,$db_pass)
or die(mysql_error());
@mysql_select_db($datab,$db) or die(mysql_error());


/* SQL-Abfrage */

$result = @mysql_query("SELECT * FROM home");
/* Wenn die Fehlernummer != 0 ist, dann gab es einen Fehler
=> Fehlermeldung ausgeben */
if (mysql_errno() != 0){
echo mysql_error();
}
// es gab keine Fehler => Ergebnis ausgeben
else {
// Wie viele Datensätze wurden gefunden?
// Bei 0 Meldung ausgeben
if (mysql_num_rows($result) == 0){
echo "Keine Datensätze gefunden!";
}
// sonst die Funktion aufrufen
else{
//top of table
echo"<font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#000000\">
<table width=\"600\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">

";


while (list ( $text, $id, $titel ) = mysql_fetch_row ($result)) {


$asd = "localhost";
$tpl = new Template("templates/patientenliste.tpl");
$tpl->assign('titel', $titel);
$tpl->assign('text', $text);
$tpl->assign('id', $id);
$tpl->out();

}}
}

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
select * from home where kategorie = 4;

btw. es gibt eine edit-funktion.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz