php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.05.2005, 10:33  
Gast
 
Beiträge: n/a
Standard Error in der Suchfunktion

Hallo,
habe ein Problem mit der Suchfunktion, die Nachnamen aus einer vorhandenen mysql datenbank suchen soll:

PHP-Code:
<?

//Formular
echo " <form name=form1 method=post  action='" .$_SERVER['PHP_SELF'] ."'>\n";
echo 
"<input class= formular name=suche type=text maxlenght=255 size=20 value='".$_POST['suche']."'>\n";
echo 
"<input class= formular type=submit name=Submit value='Senden'>\n";
echo 
"<input class= formular type=reset name=Submit value=Reset>\n</form>";

include 
'config.php';
$link mysql_connect($server$db_user$db_pass)
or die (
"Could not connect to mysql because ".mysql_error());

mysql_select_db($database)
or die (
"Could not select database because ".mysql_error());

//Suche starten, Ergebnise ausgeben
$daten mysql_query('SELECT * FROM `'.$users.'` WHERE `lastname`=\''.$_POST['suche'].'\''$database) or die mysql_error();
while(
$row=mysql_fetch_array($daten)){
echo 
$row['lastname'];
}

?>
Ich bekomme ständig diesen Fehler:

Parse error: syntax error, unexpected T_STRING in ...\searchdb.php on line 17

Danke im Vorraus für eure Hilfe
SirK
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.05.2005, 10:37  
Gast
 
Beiträge: n/a
Standard

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

$daten = mysql_query("SELECT * FROM $users WHERE `lastname`='" . $_POST['suche'] . "'", $database) or die mysql_error();

Gruß
phpfan
 
Alt 23.05.2005, 10:41  
Gast
 
Beiträge: n/a
Standard

Danke für die blitzschnelle Antwort, bekomme jedoch trotzdem noch den selben Fehler...
wo muss ich denn alle spaltennamen in das script einfügen? (ref. to link)
Gruß
SirK
 
Alt 23.05.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Anstelle von * listest Du halt die Spaltennamen auf.

http://tut.php-q.net/parseerrorfind.html
imported_Ben ist offline  
Alt 23.05.2005, 10:47  
Gast
 
Beiträge: n/a
Standard

makier bitte mal oben wo die Zeile 17 is, da meine Glasskugel immewr noch beim phpfan liegt...
 
Alt 23.05.2005, 10:57  
Gast
 
Beiträge: n/a
Standard

Hallo,

probiers mal so:

PHP-Code:
$daten mysql_query("SELECT * FROM ".$users." WHERE lastname='" $_POST['suche'] . "'"$database) or die (mysql_error()); 
anstelle von * einfach die Spalten-Namen angeben und mit , trennen.

lg
 
Alt 23.05.2005, 11:12  
Gast
 
Beiträge: n/a
Standard

Hi,
hab das * jetzt durch die einzelnen spalten"überschriften" ersetzt, jetzt erhalte ich :
mysql_query(): supplied argument is not a valid MySQL-Link resource in ...

@julied64: zeile 17 ist die, die mit "$daten = ... " beginnt.

Grüße
SirK[/b]
 
Alt 23.05.2005, 11:14  
Gast
 
Beiträge: n/a
Standard

Hallo,

poste nochmal die Zeile, wie sie jetzt aussieht.

lg
 
Alt 23.05.2005, 11:16  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php $daten mysql_query("SELECT id,firstname,lastname,email,institution,position,adress,country,city,zipcode,password,tel,fax,interest FROM ".$users." WHERE lastname='" $_POST['suche'] . "'"$database) or die (mysql_error());
?>
 
Alt 23.05.2005, 11:24  
Gast
 
Beiträge: n/a
Standard

Hallo,

du musst bei
PHP-Code:
mysql_select_db($database
auch die Var $link angeben, also so:
PHP-Code:
mysql_select_db($database$link); 
und bei mysql_query musst du dann die Var $link verwenden anstelle von $database.

lg
 
 


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
Suchfunktion mit JavaScript snboy2007 JavaScript, Ajax und mehr 2 31.10.2007 13:38
MySQL Suchfunktion winki Datenbanken 8 15.04.2006 12:54
Suchfunktion für die Homepage? Was muss der Anfänger wissen? PHP Tipps 2005-2 1 11.10.2005 18:39
suchfunktion PHP Tipps 2005-2 3 27.09.2005 16:39
Fehler bei Suchfunktion Matthias959 Off-Topic Diskussionen 4 17.09.2005 21:26
Suchfunktion PHP-Fortgeschrittene 11 01.05.2005 21:28
Suchfunktion für Homepage erweitern PHP Tipps 2005 2 28.04.2005 20:36
MySql error -- Suchfunktion mit mehreren Begriffen PHP Tipps 2005 1 12.04.2005 21:06
Suchfunktion PHP Tipps 2005 8 03.04.2005 15:52
Suchfunktion nur für EINE Seite ! HTML, Usability und Barrierefreiheit 2 24.03.2005 18:42
Suchfunktion - MP3?! PHP Tipps 2004-2 1 11.12.2004 23:46
Problem mit der suchfunktion (while-schleife) Datenbanken 2 28.11.2004 18:39
Bloody n00b braucht Hilfe - Suchfunktion per PHP und MySQL PHP Tipps 2004 2 04.08.2004 22:28
Suchfunktion in einer Datenbank?? PHP Tipps 2004 3 07.07.2004 10:42


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