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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
25.01.2006, 00:10:50
|
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($result, MYSQL_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)
|
25.01.2006, 05:34:40
|
|
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!
|
25.01.2006, 11:32:21
|
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.
|
28.01.2006, 22:57:34
|
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)
|
29.01.2006, 00:42:34
|
|
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.
|
29.01.2006, 01:04:53
|
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?
|
29.01.2006, 02:54:38
|
|
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)
|
30.01.2006, 18:12:53
|
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>';
}
?>
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:52:49 Uhr.
|