SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.01.2006, 00:10:50
self_user self_user ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
Suchfunktion intergrieren 2

hallo zusammen,

zurzeit suche ich über ein textfeld, möchte aber folgendes erweitern, so dass ich ein textfeld für vorname, nachname, email und strasse habe und auch darüber individuell nach textwunsch eingabebegriff suchen, wie kann ich es lösen?


PHP-Code:
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td>begriff: </td><td>
<input type="text" name="begriff" value="<?php echo $_POST['sbegriff']; ?>" size="20">
<input type="submit" name="submit" value="search"></td>
</tr>
</table>
</form>
<?php

$fehlermeldung  
'';
$fehler false;

$sbegriff '';

if (isset(
$_POST['sbegriff']))
{    
    
$sbegriff $_POST['sbegriff'];

    if(
$sbegriff == '') { $fehler=true;  $fehlermeldung .= 'begriff fehlt !<br>'; }

    if(!
$fehler)
    {
    include (
"con.php");
    
    
$sql "SELECT * FROM personal WHERE nachname LIKE '%$sbegriff%' OR vorname LIKE '%$sbegriff%'";
    
$result mysql_query($sql,$verbindung);
    echo 
"<h4>name, vorname, email, strasse, plz, ort:</h4><h3>";
    while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
    
        echo 
$row['nachname'].", ".$row['vorname'].", ".$row['email'].", 
        "
.$row['strasse'].", ".$row['plz'].", ".$row['ort']."</h3><br>";
    
    
mysql_free_result($result);
    
mysql_close($verbindung);
    }
}

if (!isset(
$_POST['sbegriff']) || $fehler)
{
    if(
$fehlermeldung != '')
        echo 
'<p style="color:red">'.$fehlermeldung.'<p>'
}
?>

Geändert von self_user (25.01.2006 um 00:12:11 Uhr)
Mit Zitat antworten
  #2  
Alt 25.01.2006, 05:34:40
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Suchfunktion intergrieren 2

PHP-Code:
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td>begriff: </td><td>
<input type="text" name="lastname" value="<?php echo $_POST['lastname']; ?>" size="20">
<input type="text" name="firstname" value="<?php echo $_POST['firstname']; ?>" size="20">
<input type="text" name="email" value="<?php echo $_POST['email']; ?>" size="20">
<input type="text" name="street" value="<?php echo $_POST['street']; ?>" size="20">
<input type="submit" name="submit" value="search"></td>
</tr>
</table>
</form>
<?php
...?>
Erweitere um die gewünschten Felder und setze Dein SQL-Statment mit den neuen Felder (wenn gefüllt) zusammen.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #3  
Alt 25.01.2006, 11:32:21
self_user self_user ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Suchfunktion intergrieren 2

wie würde der SQL Statement aussehen, da habe ich auch ein problem damit.
Mit Zitat antworten
  #4  
Alt 28.01.2006, 22:57:34
self_user self_user ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Suchfunktion intergrieren 2

hallo zusammen,

klappt nicht, was mache ich falsch?

PHP-Code:
<?php
require("connect.php");

$verbindung mysql_connect($server,$benutzer,$passwort) or die ("Verbindungsaufnahme mit MySQL-Server fehlgeschlagen!");
mysql_select_db($datenbank,$verbindung) or die ("Verbindungsaufnahme mit Datenbank fehlgeschlagen");

?>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>"> 
<table> 
<tr> 
<td>begriff: </td><td> 
<input type="text" name="lastname" value="<?php echo $_POST['lastname']; ?>" size="20"> 
<input type="text" name="firstname" value="<?php echo $_POST['firstname']; ?>" size="20"> 
<input type="text" name="email" value="<?php echo $_POST['email']; ?>" size="20"> 
<input type="text" name="street" value="<?php echo $_POST['street']; ?>" size="20"> 
<input type="submit" name="submit" value="search"></td> 
</tr> 
</table> 
</form> 
<?php 

$abfrage 
="SELECT lastname, firstname, email, street FROM personal 
WHERE lastname LIKE '$lastname%' OR firstname LIKE '$firstname%' OR email LIKE '$email%' OR street LIKE '$street%'"
;

$ergebnis mysql_query($abfrage,$verbindung);

if(
mysql_num_rows($ergebnis) > 0) {
while (
$datensatz mysql_fetch_array($ergebnis)) {


echo (
"$datensatz[lastname]");
echo (
"$datensatz[firstname]");
echo (
"$datensatz[email]");
echo (
"$datensatz[street]");
}

else 
{
echo 
"Die Suche konnte nicht ausgeführt werden, da Sie zuwenig Suchkriterien angegeben haben.";
}
}
?>

Geändert von self_user (28.01.2006 um 22:58:31 Uhr)
Mit Zitat antworten
  #5  
Alt 29.01.2006, 00:42:34
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Suchfunktion intergrieren 2

Zitat:
Zitat von self_user
klappt nicht, was mache ich falsch?
a. "tolle" Fehlermeldung.
b. was? Du machst einen Fehler.
Mit Zitat antworten
  #6  
Alt 29.01.2006, 01:04:53
self_user self_user ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Suchfunktion intergrieren 2

ich bekomme auch keine fehlermeldung sondern kann gar nicht suchen.
sobald ich die such datei aufrufe werden alle datensätze ausgegen, was muss ich noch einfügen damit es funktioniert? bzw. wie kann ich die suchefunktion zum laufen zu bringen?
Mit Zitat antworten
  #7  
Alt 29.01.2006, 02:54:38
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Suchfunktion intergrieren 2

Zitat:
Zitat von self_user
ich bekomme auch keine fehlermeldung sondern kann gar nicht suchen.
Da ich nicht weiß, was Du Dir bei Deinem Script vorstellst, was es tun soll, Deine Config nicht kenne und nicht hellsehen kann, ist es für mich zumindest sehr schwer, Dir zu helfen.

Fazit:
wenn Du genauso programmierst wie Du Fragen stellst, solltest Du es mal als Redakteur in einer Quizshow probieren.

Geändert von meikel (†) (29.01.2006 um 03:26:51 Uhr)
Mit Zitat antworten
  #8  
Alt 30.01.2006, 18:12:53
self_user self_user ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 25
AW: Suchfunktion intergrieren 2

Weil ich immer noch das problem nicht gelöst habe, wende ich mich wieder an euch, jetzt funkt. alles muss aber EXAKT suchen, möchte aber wenn ich mit eine Buchstabe suche dass dementsprechend auch ausgegeben wird.


kann mir jemand helfen, anbei mein script:

PHP-Code:

<?php

if ($vorname!="") {
    
$suchbegriff=" vorname='$vorname'";
}

if (
$nachname!="") {
    if (
$suchbegriff!=""$suchbegriff=$suchbegriff." AND nachname='$nachname'";
    else 
$suchbegriff=" ort='$nachname'";
}



if (
$suchbegriff!="") {
$abfrage ="SELECT id, vorname, nachname FROM personal WHERE vorname, nachname LIKE $suchbegriff";
$ergebnis mysql_query($abfrage,$verbindung);
}
  if (
$suchbegriff!="") {
    
$zaehler=0;
    while(
$datensatz mysql_fetch_array($ergebnis)) {
        echo 
$datensatz['vorname'];
        echo 
"<br>";
        
$zaehler++;
    }    

    if (
$zaehler==0
    echo 
'<tr><td>Die suchbegriff konnte nicht ausgeführt werden, da Sie zuwenig Suchkriterien angegeben haben. <br>
    Bitte präzisieren Sie Ihre Auswahl zum Beispiel durch Angabe einer Marke.</td></tr>'
;
  } 
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suchfunktion intergrieren self_user PHP für Fortgeschrittene und Experten 5 19.01.2006 20:12:59
Suchfunktion und Sonderzeichen morsche PHP für Fortgeschrittene und Experten 0 24.11.2005 04:02:45
Suchfunktion: Bewertung koerschgen2001 PHP Grundlagen 2 29.09.2005 22:50:02
Suchfunktion bringt Fehlermeldung mit sich hoschy PHP für Fortgeschrittene und Experten 7 23.08.2005 19:06:17
Suchfunktion fehlerhaft! sourcecode Support 2 15.09.2003 16:06:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:38:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt