php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.11.2004, 19:39  
Gast
 
Beiträge: n/a
Standard

funktioniert leider immer noch nicht. Aber wenn ich bei name=".." etwas vorgebe, bringt doch eingabe im formular nix mehr... hab ich aber auch getestet, er zeigt nach wie vor ein leeres bild an ohne fehler...

HEUL
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.11.2004, 19:47  
Gast
 
Beiträge: n/a
Standard

Bitte nicht in der Doku oder FAQ nachlesen, könnte schädlich sein. Ein mysql_query alleine, reicht nicht. Auch auf die Gefahr hin, dass du was lernen könntest, wenn du mal in der Doku liest:

http://de2.php.net/manual/de/function.mysql-query.php
http://de2.php.net/manual/de/functio...etch-array.php
http://de2.php.net/manual/de/functio...tch-object.php
http://de2.php.net/manual/de/function.mysql-errno.php
http://de2.php.net/manual/de/function.mysql-error.php

Und wenn du schon das Unmögliche möglich machst, dann beachte auch die Beispiele in der Doku. :wink:
Gruß
phpfan
 
Alt 05.11.2004, 19:48  
Gast
 
Beiträge: n/a
Standard

scheint irgendwie nicht zu klappen. erscheint immernoch nur eine leere seite. wenn ich bei name=".." wirklich schon den namen eingebe, wozu dann die abfrage über das formular??

verstehe nicht ganz.
 
Alt 05.11.2004, 20:25  
Gast
 
Beiträge: n/a
Standard

hab meine suche.php erweitert
Zitat:
<?php
include("connect.php");
$vorname=$_POST["vorname"];

$vorname = 'in mysql db suchen';

$association = 'AND';

$keywords = explode(" ",$keywords);

$query = array();

foreach($keywords as $vorname) {
$query[] = "( `name_des_ersten_felds` LIKE '%".$keyword."%')
";
}

$query = implode("\n ".$association." ",$query);

$sql = "SELECT * FROM lyrics WHERE ".$query." ;"
$res = mysql_query($sql);

if (!$res) {

print '<pre>';
print $sql;
print '</pre>';

trigger_error('Datenbankanfrage schlug fehl: '.mysql_error(), E_USER_ERROR);
} else {

}



mysql_close();
?>
, aber es erscheint diese fehlermeldung:
Zitat:
Parse error: parse error, unexpected T_VARIABLE in /mnt_filer/lserv/l/y/www.lyric-world.de/suche.php on line 41
das wär diese hier:
Zitat:
$res = mysql_query($sql);
wo ist der fehler?
 
Alt 06.11.2004, 11:12  
Gast
 
Beiträge: n/a
Standard

Oh Mann, Chaos pur. Beachte die Kommentare im Quelltext:
PHP-Code:
<?php 
 
include("connect.php"); 
 
$vorname=$_POST["vorname"]; 

 
$vorname 'in mysql db suchen'// Wieso wird hier $vorname überschrieben?

 
$association ' AND '

 
$keywords explode(" ",$keywords); // Wo kommt plötzlich $keywords her?

  
$query = array(); 

  foreach(
$keywords as $vorname// as $vorname, warum dann in der Schleife $keyword
  

    
// Noch komplizierter geht es nicht
    // $query[] = "( `name_des_ersten_felds` LIKE '%".$keyword."%')"; 

    
$query[] = "name_des_ersten_felds LIKE '%$keyword%'"
  } 

  
$query implode("\n ".$association." ",$query); 

  
// 16.14. Warum soll ich nicht SELECT * schreiben?
  // [url]http://www.php-faq.de/q/q-sql-select.html[/url]
  
$sql "SELECT * FROM lyrics WHERE ".$query." ;" // " ;", Augen auf, da ist der Parse-Error
  
$res mysql_query($sql); 

  
// Ich habe dir oben schon geschrieben, dass ein mysql_query alleine nicht reicht.
  
if (!$res)
  { 
    print 
'<pre>'
    print 
$sql
    print 
'</pre>'
    
trigger_error('Datenbankanfrage schlug fehl: '.mysql_error(), E_USER_ERROR); 
  }
  else
  { 
  } 

  
mysql_close(); 
?>
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 Datenbank -> komplett durchsuchen Soese Datenbanken 17 02.12.2006 11:33
Sql Datenbank durchsuchen und vergleichen Teambyte PHP Tipps 2006 5 14.09.2006 11:11
Datenbank auslesen, in Formular darstellen und �ndern PHP Tipps 2006 8 22.02.2006 17:51
ganze datenbank durchsuchen notyyy PHP Tipps 2005-2 8 01.10.2005 23:04
Formular Daten in die Datenbank schreiben… sunset PHP Tipps 2005-2 3 26.08.2005 11:49
Ist es möglich die gesamte Datenbank zu durchsuchen??? PHP Tipps 2005-2 2 25.07.2005 16:07
Formular - Daten in MySQL Datenbank speichern PHP Tipps 2005 13 04.05.2005 18:12
[Erledigt] Datenbank komplett durchsuchen Datenbanken 2 22.04.2005 11:00
Daten aus Datenbank in Formular PHP Tipps 2005 24 20.04.2005 17:10
Problem mit Formular und SQL Datenbank PHP Tipps 2005 6 24.03.2005 10:57
Eintrag in Datenbank mittels Formular? Datenbanken 5 16.12.2004 17:36
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55
[Erledigt] Daten aus Formular in Datenbank eingeben ??? PHP Tipps 2004 6 14.08.2004 23:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datenbank formular suchen, formularseite für sql datenbanken, datenbank durchsuchen mit formular, datenbank suche über formular mysql, musterformular mysql db durchsuchen, formular zumm datenbank durchsuchen, mysql datenbank mit php formular durchsuchen, mit formular db durchsuchen, sql datenbank php durchsuchen formular

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