php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.03.2005, 16:23  
Gast
 
Beiträge: n/a
Standard Formular auf Inhalt prüfen und Abfrage an MySQL-DB starten

Hallo,
ich möchte ein Formular erstellen, in dem 10 Felder zur Verfügung stehen. Nach allen Feldern, in denen jemand etwas einträgt, soll unter dem jeweiligen Feldnamen in einer MySQL Datenbank gesucht werden.

Das Formular und die Datenausgabe ist kein Problem. Ich bekomme es aber nicht hin, alle gefüllten Felder zu finden und dann danach in der Datenbank zu suchen. Hier ein Denkbeispiel:

wenn textbox1.value > "" dann übergebe value an MySQL Abfrage und Frage in Datenfeld Textbox1 nach Value.

Wie kann dazu ein möglicher PHP/MySQL Code aussehen?

Vielen Dank im vorraus.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.03.2005, 16:26  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

bunt?

sorry, aber irgendwie versteh ich nicht ganz was du da machen willst?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 14.03.2005, 16:27  
Gast
 
Beiträge: n/a
Standard



PHP-Code:
<?php

if (!empty($_POST['value']))
    
$sql 'SELECT textbox1 FROM tab LIKE '.$_POST['value1'].' ';

?>
Such mal im Forum nach Like ... bei sql
 
Alt 14.03.2005, 16:28  
Gast
 
Beiträge: n/a
Standard

textbox1.value > ""


lol? das ist doch kein PHP-Code! willst du javascript oder wie?

if(textbox1.value != ""){
//tu was
}
 
Alt 14.03.2005, 16:31  
Gast
 
Beiträge: n/a
Standard

Okay 2. Versuch:
Ich habe ein Formular mit 10 Feldern. In jedes Feld kann jemand etwas eintragen, muss aber nicht. Dann sollen die Daten der Felder, in die etwas eingetragen wurde verglichen werden mit einer MySQL Datenbank. Treffer sollen in Listenform ausgegeben werden. Vielleicht hilft das Zauberstichwort: Suchformular.

Beispiel: Userxyz gibt in Feld 2 und 5 etwas ein und betätigt den Button zum Suchen. Dann soll der PHP-Code sich alle eingetragenen Werte nehmen und mit Datenfeldern in einer MySQL Datenbank vergleichen. Die Ergebnisse sollen in Listenform ausgegeben werden.

Ich hoffe nun wird der Wirre Gedanke klarer.
 
Alt 14.03.2005, 16:33  
Gast
 
Beiträge: n/a
Standard

Nix JavaScript. War nur der Versuch verständlich zu machen, was ich vor hab. Und meine besten Programmierkenntnisse habe ich in Visual Basic, daher kommt das.
 
Alt 14.03.2005, 17:20  
Gast
 
Beiträge: n/a
Standard

So weit, so gut.
Ich versuche nun, mehrere Abfragen zu einer zusammen zufassen wie unten beschrieben:

if (!empty($_POST['Nationality']))
$sql01 = "SELECT * FROM stamps WHERE Nationality = '$Nationality'";

if (!empty($_POST['Type']))
$sql02 = "SELECT * FROM stamps WHERE Type = '$Type'";

$query = ($sql01) AND ($sql02);


Nur leider funktioniert dieser Syntax nicht. Wie wird in der letzten Zeile Code $sql1 mit $sql2 verknüpft?
 
Alt 14.03.2005, 17:52  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?
$conditions 
= array();

if (!empty(
$_POST['Nationality'])) 
  
$conditions[] = "Nationality = '$Nationality'"

if (!empty(
$_POST['Type'])) 
   
$conditions[] = "Type = '$Type'"

if (
count($conditions))
  
$condition " Where " implode(" AND "$conditions);
else
  
$condition "";

$query "Select dies, das, jenes from tabelle" $condition;
?>
16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eintragen von Daten per Formular in MySQL Datenbank PHP Tipps 2004 11 07.06.2009 08:58
mysql abfrage mqs PHP Tipps 2006 4 09.04.2006 17:57
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
komplizierte mysql abfrage php_frage PHP Tipps 2007 5 28.12.2005 17:55
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
MySQL Abfrage Problem. web2 PHP Tipps 2005-2 7 25.07.2005 11:07
php Variablen in MySQL Abfrage verwenden (WHERE Bedingung) PHP Tipps 2005 20 20.04.2005 20:05
Mysql Abfrage Datenbanken 4 27.02.2005 22:26
Mit PHP Formular in mysql DB schreiben ?! PHP Tipps 2005 9 06.01.2005 15:15
MySQL mehrfach abfrage PHP Tipps 2004-2 3 22.11.2004 14:23
sql abfrage mit link starten Datenbanken 1 28.08.2004 14:34
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005/19577-formular-auf-inhalt-pruefen-und-abfrage-mysql-db-starten.html, mysql abfrage formular, php suche eines datenfeldes like, formular abfrage mysql, php mysql formular auf fehler prüfen, mysql formular abfrage, mysql über formular abfragen, mysql abfragen formulare erstellen, php mysql formular erstellen, php mysql formular überprüfen, php mysql formular prüfen, mysql where bedingung aus formular, mysql abfrage über formular, suche aus mysql formular, php mysql abfrage formular, php sql abfrage formular, mysql datenbankabfrage formular, formular mysql prüfen, mysql wert abfragen und anderen in formular eintragen, query auf inhalt prüfen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.