 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.03.2002, 08:03
|
#1
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
sql-suchabfrage für doofe
hallo zusammen...
sorry für die doofe frage aber ich krieg es nich hin...
eigentlich ganz einfach glaub ich....bin newbie in php und mysql....
ich hab ne mysql-tabelle in der plz, ort, vorname und nachnahme steht...
ich möchte ein formular in dem man bloss die plz (die ersten 2 stellen) eingibt...
wenn man die eingegeben hat soll ne php-seite erscheinen auf der plz, ort, vorname und nachname der gefundenen plz's dargestellt werden...
ich hab jetzt ewig dran rumgefrickelt aber ich kriegs nich hin...
vielleicht kann mir ja einer von euch helfen...
danke schön im voraus und nen schönen gruss
spoto
|
|
|
21.03.2002, 08:21
|
#2
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
hm versuchs mal so
PHP-Code:
<?php
$link = mysql_connect($mysql_host, $mysql_login, $mysql_password);
$query = "SELECT * FROM MY_TABLE WHERE PLZ LIKE ".$plz."%";
$result = mysql_query ($query,$link);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "VORNAME: ".$row["vorname"]."<br />";
echo "NACH-NAME: ".$row["nachname"]."<br />";
echo "ORT: ".$row["ort"]."<br />";
echo "<b>PLZ: ".$row["plz"]."</b><br />";
}
/* schätze so in der rat sopllte es gehen, bin mir jetzt niht ganz sicher,
ob die mysql syntax mit LIKE rivhtig ist denk aber schon musstes halt mal
testen hab ich nich gemacht eil ch sone db nicht hab und zu fauil bin,
eine anzulegen:-)*/
?>
|
|
|
21.03.2002, 08:29
|
#3
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
danke für die schnelle antwort
ich probier das sofort mal...wenn du mir noch die suchmaske postst bist du mein held...
schönen gruss
spoto
|
|
|
21.03.2002, 08:35
|
#4
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
hm einfachn formular, mit dem feld "PLZ" :-)
Code:
<form action="query.php" method=POST enctype="text/plain">
erste zwei stellen der PLZ bitte eingeben:<input type="text" size=2 name="plz"></input><br />
<input type="submit" value="abschicken"></input>
</form>
hm so vielleicht? 
|
|
|
21.03.2002, 08:42
|
#5
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
...
ich habs jetzt mal so gemacht und krieg folgenden fehler:
Parse error: parse error in /is/htdocs/22293/www.flashmotion.de/knitterfrei/opfermann/suche.php on line 8
PHP-Code:
<?php
$mysql_host = "mysql2.webpack.hosteurope.de";
$mysql_login = "*******";
$dbpass = "*******";
$dbname = "flashmotion_de";
$link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);
$query*=*"SELECT * FROM flashmotion_de WHERE PLZ LIKE ".$plz."%";
$result*=*mysql_query*($query,$link);
while*($row*=*mysql_fetch_array($result,*MYSQL_ASSOC))
**{
**echo*"VORNAME: ".$row["admvorname"]."<br />";
**echo*"NACH-NAME: ".$row["admname"]."<br />";
**echo*"ORT: ".$row["ort"]."<br />";
**echo*"<b>PLZ: ".$row["plz"]."</b><br />";
**}
?>
schönen gruss und dank
spoto
|
|
|
21.03.2002, 10:30
|
#7
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
danke für die hilfe...
...aber ich glaube der fehler liegt hier...
$link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);
in der zeile krieg ich auf jeden fall nen parse error...
ich müsste dem auch irgendwo sagen welche datenbank er ansteuern soll...und wo und wie geb ich die werte die passes ein...?
schönen gruss und dank
spoto
|
|
|
21.03.2002, 10:38
|
#8
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Um die DB anzusteuern muss das hier hinter den Connect:
PHP-Code:
mysql_select_db("$dbname", $link);
__________________
Give up yourself into the moment — The time is now.
|
|
|
21.03.2002, 10:48
|
#9
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
gleich kann ich nich mehr...;(
die datei sieht jetzt so aus...
PHP-Code:
<?php
$mysql_host*=*"mysql2.webpack.hosteurope.de";
$mysql_login*=*"*****";
$dbpass*=*"******";
$dbname*=*"flashmotion_de";
$link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);
mysql_select_db("$dbname",*$link);
$query*=*"SELECT * FROM opfermann WHERE plz LIKE ".$plz."%";
$result*=*mysql_query*($query,$link);
while*($row*=*mysql_fetch_array($result,*MYSQL_ASSOC))
**{
**echo*"VORNAME: ".$row["admvorname"]."<br />";
**echo*"NACH-NAME: ".$row["admname"]."<br />";
**echo*"ORT: ".$row["ort"]."<br />";
**echo*"<b>PLZ: ".$row["plz"]."</b><br />";
**}
?>
und ich bekomm folgenden fehler:
Parse error: parse error in /is/htdocs/22293/www.flashmotion.de/knitterfrei/suche.php on line 3
in freudiger erwartung
spoto
|
|
|
21.03.2002, 10:56
|
#10
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Das ist auch kein Wunder:
$mysql_host = "mysql2.webpack.hosteurope.de";
$mysql_login = "*****";
$dbpass = "******";
$dbname = "flashmotion_de";
$link = mysql_connect($mysql_host, $mysql_login, $mysql_password);
mysql_select_db("$dbname", $link);
__________________
Give up yourself into the moment — The time is now.
|
|
|
21.03.2002, 11:05
|
#11
|
|
TP-Member
Registriert seit: Feb 2001
Ort: Wiesbaden
|
Hallo,
wenn Du Dein Passwort in $dbpass speicherst musst Du selbiges natürlich auch an den Server weiterreichen (und nicht die undefinierte Variable $mysql_password), also so:
PHP-Code:
<?php
$mysql_host = "mysql2.webpack.hosteurope.de";
$mysql_login = "*****";
$dbpass = "******";
$dbname = "flashmotion_de";
$link = mysql_connect($mysql_host, $mysql_login, $dbpass);
mysql_select_db($dbname, $link);
War der Zeilenumbruch nach dem $ auch in Deinem Code enthalten? Wenn ja dann ist das die Ursache für den Parse-Error.
Viele Grüße
ralle
|
|
|
21.03.2002, 11:06
|
#12
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Zitat:
Original geschrieben von ralle
wenn Du Dein Passwort in $dbpass speicherst musst Du selbiges natürlich auch an den Server weiterreichen (und nicht die undefinierte Variable $mysql_password)
|
^^^
Wie ich bereits sagte. 
__________________
Give up yourself into the moment — The time is now.
|
|
|
21.03.2002, 11:06
|
#13
|
|
TP-Member
Registriert seit: Feb 2001
Ort: Wiesbaden
|
Hallo,
oops, Schmobis Antwort hatte ich noch nicht gesehen, F5 saves the day
Viele Grüße
ralle
|
|
|
21.03.2002, 11:15
|
#14
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
ich werd wahnsinnig...
Code:
<?php
$mysql_host*=*"mysql2.webpack.hosteurope.de";
$mysql_login*=*"****";
$mysql_password*=*"****";
$dbname*=*"flashmotion_de";
$link*=*mysql_connect($mysql_host,*$mysql_login,*$mysql_password);
mysql_select_db("$dbname",*$link);
$query*=*"SELECT * FROM opfermann WHERE plz LIKE ".$plz."%";
$result*=*mysql_query*($query,$link);
while*($row*=*mysql_fetch_array($result,*MYSQL_ASSOC))
**{
**echo*"VORNAME: ".$row["admvorname"]."<br />";
**echo*"NACHNAME: ".$row["admname"]."<br />";
**echo*"ORT: ".$row["ort"]."<br />";
**echo*"<b>PLZ: ".$row["plz"]."</b><br />";
**}
?>
so sieht es jetzt aus...da is doch nix mehr dran...oder doch...? vielleicht is es das prozentzeichen am select...
Geändert von spoto (21.03.2002 um 11:34 Uhr).
|
|
|
21.03.2002, 11:17
|
#15
|
|
TP-Member
Registriert seit: Mar 2002
Ort: düsseldorf
|
achso....
die fehlermeldung is:
Parse error: parse error in /is/htdocs/22293/www.flashmotion.de/knitterfrei/opfermann/suche.php on line 3
schönen gruss
spoto
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| 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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:46 Uhr.
|
 |