SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.09.2002, 18:50:42
Franek
Guest
 
Beiträge: n/a
Datensätze filtern per Formular mit <select>-Boxen

Moin !

Ich möchte unter HTML Datensätze aus MySQL filtern und dazu für jedes Feld eine <select>-Box anbieten.
Mit nur einer Box haut das prima hin, ich will aber mehrere Auswahlkriterien anbieten.
Faul bin ich auch noch - die Werte sollen automatisch ausgelesen werden und in die <select>-Boxen eingetragen werden !!

Bisher funktioniert es wie folgt mit einem Feld zur Auswahl:


$db = mysql_connect("localhost", "dbxxx", "yyy");
$res = mysql_db_query("dbzzz", "select * from tabelle where feld1 = '$anb'");

$num = mysql_num_rows($res);

for ($i=0; $i<$num; $i++)

$liste[$i]=mysql_result($res, $i, "von");


echo "<form method='post' action='seite.php'>";

echo "<select name='von'>";

foreach ($liste as $element)

{

echo "<option value='$element'>$elementn";

}

echo "</select>";

echo "<input type='submit' value='start'>";

echo "</form>";


Nun will ich aber einen oder mehrere Datensätze anhand von mehreren Kriterien-Feldern herausfiltern. Wie stelle ich das an ?

Oder gibt es fertige Routinen dafür ??

Danke im voraus, Franek
Mit Zitat antworten
  #2  
Alt 09.09.2002, 18:55:50
Ben20
Guest
 
Beiträge: n/a
Ich weiß jetzt nicht genau was Du willst, aber Du kannst das WHERE - Attribut einer SQL Abfrage mit AND erweitern.


SELECT * FROM irgendwas WHERE x = '1' AND y = 'test' AND z = '23432' ....


Mit Hilfe von PHP kannst Du die AND Werte dynamsich anhand des Formulars schreiben.

if($_POST["select1"] != "Bitte wählen") {
if($where != "") {
$where = $where . " AND x = '" . $_POST["select1"] . "'";
}
else {
$where = "WHERE bla = '" . $_POST["select1"] . "'";
}
}


$abfrage = @mysql_query("SELECT ... $where");


Hoffe mal das es so klappt.
Mit Zitat antworten
  #3  
Alt 09.09.2002, 19:03:59
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
du solltest mal folgende URLs lesen

http://faq.php-q.net/#globals
http://faq.php-q.net/#error
http://faq.php-q.net/#mysql

13.14. Warum soll ich nicht SELECT * schreiben?
http://www.dclp-faq.de/q-sql-select.html

http://de.php.net/while
http://de.php.net/mysql_fetch_assoc
Mit Zitat antworten
  #4  
Alt 09.09.2002, 19:05:48
Ben20
Guest
 
Beiträge: n/a
Wer, Franek oder ich?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:38:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt