ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
407
407
EMPFEHLEN
-
Ich will ein Php Script erstellen, weis aber theoretisch gar nicht wie ich das tun muss.
- Ich möchte alle Daten via MySql importieren.
- Wenn ich das Script normal aufrufe, soll es mir alle Kateorien anzeigen. Das heisst; zB.: Auto, Flugzeug Velo etc. Das wären zB. Kategoriegruppen.
- Ich möchte via get Parameter: index.php?id=flugzeug&monat=mai&sort=asc einzelne Kategorien aufrufen.
Ich sehe mein Problem darin, das ich nicht weis wie ich in einer Datei Abfragen in Kategorien unterteilen kann und via get Parameter nur eine oder mehrer geziehlte Kategorien anzeigen kann.
Beispiel: Ich öffne die Datei index.php. Nun zeigt es mir alle Kategorien gruppiert an. Wie kann ich nun in der gleichen Datei nur eine einzelne Kategorie oder mehrere Kategorien geziehlt anzeigen?
Es ist doch so das wenn ich eine Abfrage aus einer Datenbank mache, dass ich dann die Datenmenge als Ganzes erhalte, die sortierung aber mit PHP vornehmen muss?
Wie kann ich nun in der gleichen Datei eine und oder mehrere oder alle Kategorien geziehlt anzeigen?
Für eure Ausführungen bin ich sehr dankbar. Ich zerbrech mir nämlich schon seit Tagen den Kopf...
-
einfach ne tabelle z.b. "tbl_cat" erstellen. die kategorien wären dann z.b. A.B,C usw
dann z.b. folgendes:
oder return $re.PHP-Code:function getAllCats($sort="") {
$re = mysql_query("SELECT name FROM x_photos_ffteil'");
if (!$re || (mysql_num_rows($re) == 0)) return;
return mysql_result($re,0,'name');
}
oder du ersetzt mein query damit:
$re = mysql_query("SELECT name FROM x_photos_ffteil' ORDER BY ".$_GET['sort']."");
wenn in der url dann index.php?sort=asc steht, sortiert er dir aufsteigend.
baue in deine query's einfach die $_GET[] globals ein und das müsste passen.vorher natürlich checken ob vars in der url stehen, also:
hoffe diese schlechte erklärung reicht erstmal, die uhrzeit ist schuldPHP-Code:if (isset($_GET['sort']) && $_GET['sort'] != "") getAllCats($_GET['sort'])
-
Sorry, ich habe die Antwort nicht ganz begriffen. Jedenfalls, hatte ich gar kein Ergebniss.
Mein Code den ich angewendet habe (Kann föllig falsch sein; biiiite korrrigiert mich wenn Fehler drinn sind!):
PHP-Code:<?PHP
include 'config.php';
function getAllCats($sort="") {
$re = mysql_query("SELECT * FROM 'cat' ORDER BY ".$_GET['sort']."");
if (!$re || (mysql_num_rows($re) == 0)) return;
return mysql_result($re,0,'*');
}
echo $re;
?>
SuReBuRn, oder jemand anders: Kannst du mir eine etwas ausführlichere Darstellung schreiben? Ich währe froh, wenn du schreiben würdest, was du gerade machst, auf der entsprechenden Zeile, somit ist es für mich einfacher zu lernen, und alfällige Fehler zu minimieren.
Ich glaube, es ist Sinnvoll, wenn ich via Adressleiste, die Abfrage steuere, das heisst für alle all, oder für einzelne vielleicht A&B&C oder ist das nicht möglich.
Hat mir irgend jemand eine andere interessante Lösung? Dann schreib mir doch bitte ausführlich! Danke vielmals
-
Ich verstehe die Beschreibung nicht ganz...
Willst du einmal die Kategorien und dann den Inhalt der Kategorien anzeigen lassen oder willst du entweder alle oder nur bestimmte anzeigen lassen(quasi eine Suchfunktion)?
-
Ich will entweder alle oder nur bestimmte anzeigen lassen!
Zitat von Drade
Wenn ich die datei normal lade (index.php) soll zB. alles angezeigt werden.
Und im Adressfeld ( zB. index.php?id=A&C&E&G) sollen die Aneige gesteuert werden.
-
Ich glaube das ist es was du meinst:
PHP-Code:<?php
include("config.php");
if(isset($id)){
$a = "id = '$id' "
}else{
$a = "";
}
if(isset($id) && isset($monat) || isset($id) && isset($sort)){
$b = "AND ";
}else{
$b = "";
}
if(isset($monat)){
$c = "monat = '$monat' ";
}else{
$c = "";
}
if(isset($monat) && isset($sort)){
$d = "AND ";
}else{
$d = "";
}
if(isset($sort)){
$e = "ORDER BY $sort";
}else{
$e = "";
}
$select = "SELECT * FROM table WHERE";
$query = $select$a$b$c$d$e;
$sql = mysql_query($query);
$result = mysql_fetch_array($sql);
//Hier kommen deine Ausgaben
?>
-
Ich glaube, was du suchst, ist der Verkettungsoperator.
Markus Wulftange
-
Also meine aktuelle Abfrage, um die Kategorie Bilder abzufragen sieht im Moment so aus:
Nun Möchte ich mehrere Kategorien abfragen oder alle miteinander und diese separiert auf einer Seite darstellen.PHP-Code:<?PHP
include 'config.php';
$abfrage = "SELECT * FROM `cat1` WHERE cat = 'bilder' ORDER BY date desc";
$result = mysql_query($abfrage);
if($result) {
while ($row = mysql_fetch_assoc($result))
{
echo "
'".$row['http4']."'
'".$row['icon']."'
'".$row['http4']."'
'".$row['name']."'
'".$row['res']."'
'".$row['size']."'
'".$row['count']."'
'".$row['date']."'
";
}
}
else
{ echo 'Bei dem Versuch die Datens?tze abzufragen ist ein Fehler aufgetreten';
}
?>
Zum Script oben: Ich möchte in der Adresszeile die Parameter: Kategorie, Datum, Aufsteigend/Absteigend steueren. Ich möchte aber auch Mehrere Katgegorien miteinander darstellen.
Ich müsste also Alle Kategorien abfragen in dem ichin dem nun der Parameter cat auch die Anzahl der kategorien zählt, und daraus die Kategorien erstellen sollte.PHP-Code:SELECT * FROM `cat1` WHERE cat = 'bilder'
Auf diese weise möchte ich aber auch Kategorien nach Datum erzeugen: Januar, Februar Mörz etc.
Wie löse ich dies?
-
Weis niemand Rat?
-
Könntest du dein Anliegen bitte etwas genauer/ausführlicher beschreiben.
Markus Wulftange
Ähnliche Themen
-
Kategorien mit Typo3?
Von Kalma im Forum Content Management Systeme (CMS)Antworten: 1Letzter Beitrag: 11.07.08, 19:10 -
Kategorien
Von qsrs im Forum PHPAntworten: 7Letzter Beitrag: 26.02.05, 00:26 -
Schnellstartleiste in Kategorien
Von RalfHeinz im Forum Microsoft WindowsAntworten: 3Letzter Beitrag: 21.11.04, 20:09 -
Kategorien...
Von zinion im Forum PHPAntworten: 7Letzter Beitrag: 08.10.04, 12:37 -
Kategorien in Kategorien [Link-System]
Von cIrCa im Forum PHPAntworten: 21Letzter Beitrag: 12.02.04, 17:24





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen