php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.08.2004, 09:25  
Gast
 
Beiträge: n/a
Standard zahlen aus db lesen, grobe suche

hallo zusammen.
habe folgendes vor: in einer tabelle sind ca 230 einträge.
ein teil der liste besteht aus Postleitzahl.
nun soll er mir mit einer plz suche halt die ergebnisse aussprucken.
am besten wäre es wenn er schon mit 3 zahlen die suche beginnt
anstatt mit 5.
habe es erst mit like versucht, doch als ich gelesen hab das man match against nehmen sollte, habe ich es halt verändert
hier nun mein ansatz:
Code:
<?php 
function formular() {
 mysql_connect("localhost","root","kalle");
 mysql_select_db("test");
 $result = mysql_query("SELECT * FROM news Where Match ($suche) against ('$plz') ");
 while ($array = mysql_fetch_array($result)) {
    echo $array['plz']; } }  
?>
Code:
<form action="haendler.php" method="post" name="suche">
<input type="text" name="plz">
<input name="submit" src="../images/allgemein/button_suche.gif" type="image" style="border:1px solid #7C7A6E; color:#000000;" onClick="return formular()">
</form>
$plz ist die spalte mit den werten.
hoffe es ist verständlich genug
mfg prosta
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.08.2004, 09:32  
Gast
 
Beiträge: n/a
Standard

und wo ist nun die frage?

echo "SELECT * FROM news Where Match ($suche) against ('$plz') "; und
pasten sowie die verwendung von mysql_error().

und dann vielleicht im nächsten anlauf mal ne frage dazu fügen. wäre von vor-
teil.
 
Alt 23.08.2004, 09:36  
Gast
 
Beiträge: n/a
Standard

ah huch da hab ich die frage wohl vergessen ^^
also naja, frage sollte eigentlich sein, warum es nicht funktioniert
bzw ob mir jmd nen tip geben kann, wie es laufen könnte.
wenn ich in mein feld eine plz eingebe gibt er nichts aus, er springt
auf das php script und zeigt mir einen leeren bildschirm, also keine
fehlermeldung und nichts
 
Alt 23.08.2004, 09:44  
Gast
 
Beiträge: n/a
Standard

wie kommt deine function an die variablen $suche und $plz?- garnicht!
also kann es nicht ausgeben.
verwende $_POST['suche'] und $_POST['plz']....
 
Alt 23.08.2004, 09:51  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
function formular() {
 
mysql_connect("localhost","root","kalle");
 
mysql_select_db("test");
 
$result mysql_query("SELECT * FROM news Where Match ($suche) against ('$plz') ");
 while (
$array mysql_fetch_array($result)) {
    echo 
$array['plz']; } } 
?>
woher bekommt die Funktion die Variable $suche und $plz ?
desweitern wrd ich die Suche doch mit like gestalten da
if(strlen($plz) > 2) {
... code suche
... LIKE '%'".$plz."%' ORDER BY plz DESC");
} else {
echo 'Suchbegriff muss mind. 2 Zeichen enthalten';
}
 
Alt 23.08.2004, 09:51  
Gast
 
Beiträge: n/a
Standard

habe die beiden sachen eingefügt
Code:
$result = mysql_query("SELECT * FROM haendler Where Match " . $_POST['suche'] . " against " . $_POST['plz'] . "");
ändert aber nichts, es erfolgt keine ausgabe. trotzdem erstmal danke.
 
Alt 23.08.2004, 09:55  
Gast
 
Beiträge: n/a
Standard

was soll $_POST['suche'] beinhalten ??
ich sehe in deinem Formular kein feld name="suche" ...
ausser der name des formtags
 
Alt 23.08.2004, 10:01  
Gast
 
Beiträge: n/a
Standard

also ich glaube langsam das mir für solch ein script noch
die grundlagen fehlen da ich nicht so recht weiterkomme trotz
eurer hilfe.
ich zeige nochmal das was ich gemaht habe denke aber das ich bevor ich hier dran weiterarbeite erstmal noch a bissl lernen muss.
Code:
<?php 
function formular() {
 mysql_connect("localhost","root","kalle");
 mysql_select_db("test");
 if(strlen($plz) > 2) {
  ("Select * from haendler Where * LIKE '%'".$plz."%' ORDER BY plz DESC");
} 
else {
echo 'Suchbegriff muss mind. 2 Zeichen enthalten';
} 
 $result = mysql_query("SELECT * FROM haendler Where Match against " . $_POST['plz'] . "");
 while ($array = mysql_fetch_array($result)) {
    echo $array['plz']; } 
	}  
?>
*edit*
huch fällt mir auch gerad auf das der match teil dort fehlt...
naja erstmal egal und ruhen lassen trotzdem danke
 
Alt 23.08.2004, 10:12  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
function formular() {
    
mysql_connect("localhost","root","kalle");
    
mysql_select_db("test");
    
    
$plz $_POST['plz'];
    
    if(
strlen($plz) > 2) {
        
$sql mysql_query("Select plz FROM haendler WHERE plz LIKE '%".$plz."%' ORDER BY plz DESC");
        while(
$row mysql_fetch_array($sql)) {
            echo 
$row['plz'];
        }
    }
    else {
        echo 
'Suchbegriff muss mind. 2 Zeichen enthalten';
    }

?>
 
Alt 23.08.2004, 10:12  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von stef
echo "SELECT * FROM news Where Match ($suche) against ('$plz') "; und
pasten sowie die verwendung von mysql_error().
werd ich irgendwie übergangen? gib halt mal dein SELECT per echo aus,
dass du mal wirklich siehst was an deine datenbank geschickt wird.
 
 


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
[gelöst] Zahlen sortieren mit Varchar moose Datenbanken 8 21.07.2008 13:53
Suche 'strahlfreudigen' Router nikosch Off-Topic Diskussionen 6 22.01.2008 19:06
Suche in Office Dateien mit Index Beatbox Off-Topic Diskussionen 6 09.02.2007 15:34
Zahlen effektiv verschlüsseln Jacks Rache PHP Tipps 2006 20 10.07.2006 01:44
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
suche funktion: suche alles zwischen notyyy PHP Tipps 2006 7 05.06.2006 20:46
Zahlen zusammenzählen Sonja PHP Tipps 2006 11 28.03.2006 11:07
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
Suche in Datenbank realisieren Unbekanntes_Pferd PHP Tipps 2007 4 09.11.2005 16:22
stichwort suche boehseronkel Datenbanken 2 14.07.2005 09:28
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Suche Job als Entwickler/Designer (Raum Bonn o. Telearbeit) Beitragsarchiv 23 01.03.2005 14:00
Suche mehrere Images........ Beitragsarchiv 7 10.01.2005 08:07
suche spezifische MySQL-Abfrage ! PHP Tipps 2004 3 14.06.2004 02:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:55 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.