php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.06.2009, 11:33  
Erfahrener Benutzer
 
Registriert seit: 01.04.2009
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Tyrra ist zur Zeit noch ein unbeschriebenes Blatt
Tyrra eine Nachricht über ICQ schicken
Standard eine Suche definieren

Hallo, ich würde gerne eine Suche in meine Site einbauen - Wie fängt mann sowas am besten an?

... mal der grobe Such-Umfang:

Suche nach "Betreff"
Suche nach "geändert am"
Suche nach "Fällig am"
Suche nach "von wem erstellt"
Suche nach "Kommentaren"
Suche nach "Priorität"
Suche nach "Status"

Habe überhaupt keine Ahnung wie ich sowas überhaupt anfange
Tyrra ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.06.2009, 11:59  
dex
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 195
dex befindet sich auf einem aufstrebenden Ast
dex eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Tyrra Beitrag anzeigen
... mal der grobe Such-Umfang:

Suche nach "Betreff"
Suche nach "geändert am"
Suche nach "Fällig am"
Suche nach "von wem erstellt"
Suche nach "Kommentaren"
Suche nach "Priorität"
Suche nach "Status"
Hi
Ich gehe mal davon aus dass die Daten in einer Datenbank stehen.
Nimm ein <select>-Feld und füll es mit den Feldernamen der Datenbank.
Wie man die Feldernamen einer Mysql-Datenbank mit Php auslesen kann sagt dir google.
Wenn man eine Option deine Selektfeldes ausgewählt hat und auf "Suchen" geht, machst du eine Abfrage in der Datenbank und sagst WHERE selektfeldvalue LIKE '%suchbegriff%'.
"LIKE" ist für eine eigene Suchmaschine relativ gut geeignet. Kannste ja mal in einer Mysql-Referenz nachschlagen, was man damit so alles anstellen kann.
Ansonsten: Ist dir klar, wie man das jetzt ungefähr realisiert oder wars zu kompliziert? *gg*
Gruß
dex ist offline  
Alt 03.06.2009, 13:19  
Erfahrener Benutzer
 
Registriert seit: 01.04.2009
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Tyrra ist zur Zeit noch ein unbeschriebenes Blatt
Tyrra eine Nachricht über ICQ schicken
Standard

Vielen Dank für die Tpps!

jetzt habe ich erst mal die Eingabemaske gebaut: (So stelle ich mir die Suche vor)


Die Abfragen muss ich jetzt noch einbauen

PHP-Code:
<?php
session_start
();
include 
'sessionhelpers.inc.php';

if (!
logged_in())
{
    include 
"navi_logo.php";
    include 
"error_auth.php" ;
}
else
{
include 
'navi.php';

$_SESSION['userkennung'] = $userkennung;
$ersteller $userkennung;
echo 
$ersteller;
echo 
$userkennung;

?>
<style type="text/css">
<!--

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
a:link {
    color: #000000;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #000000;
}
a:hover {
    text-decoration: underline;
    color: #000000;
}
a:active {
    text-decoration: none;
    color: #000000;
}

-->
</style>

<?php

        
echo "<table width='100%' border='0' cellpadding='0' cellspacing='10'>";
        echo 
"<tr><td>";
        
        echo 
"<table width='100%' border='0' cellpadding='2' cellspacing='1'>";
        echo 
"<tr>";
        echo 
"<td width='200' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Betreff:</font></b></td>";
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Kategorie:</font></b></td>";
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Erstellt von:</font></b></td>";        
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>F&auml;llig am:</font></b></td>";
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>ge&auml;ndert am:</font></b></td>";
        echo 
"<td width='100' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Priorit&auml;t:</font></b></td>";
        echo 
"<td valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Status:</font></b></td>";
        echo 
"</tr>";
        echo 
"</table>";


        echo 
"<table width='100%' border='0' cellpadding='2' cellspacing='1'>";
        echo 
"<tr>";
        echo 
"<td width='200' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input name='betreff' type='txt'></font></td>";//Betreff
        
        
        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'>";
        echo 
"<input type='hidden' name='kategorie' value='$kategorie'>";
        echo 
'<select name="kategorie">';
        echo 
"<option value='$kategorie'"
        echo 
"selected>";
        echo 
'<option value="Schulung">Schulung'
        echo 
'<option value="Marketing allg.">Marketing allg.';
        echo 
'<option value="Bestellungen">Bestellungen';
        echo 
'<option value="Internet/Intranet">Internet/Intranet';
        echo 
'<option value="Flyerverteilung">Flyerverteilung';
        echo 
'<option value="Layout entwicklung">Layout entwicklung';
        echo 
'<option value="Organisation">Organisation';
        echo 
'</select>';
        echo 
"</font></td>";
        
        
        echo 
"<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input name='ersteller' type='txt'></font></td>";//Erstellt von        
        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input name='feallig_am' type='txt'></font></td>";//Fälligkeitsdatum
        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input name='geaendert_am' type='txt'></font></td>";//Änderungsdatum


        
echo "<td width='100' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'>";
        echo 
"<input type='hidden' name='prioritaet' value='$prioritaet'>";
        echo 
'<select name="prioritaet">';
        echo 
"<option value='$prioritaet'"
        echo 
"selected>";
        echo 
'<option value="Niedrig">Niedrig'
        echo 
'<option value="Normal">Normal';
        echo 
'<option value="Erledigt">Erledigt';
        echo 
'<option value="Hoch">Hoch';
        echo 
'</select>';
        echo 
"</font></td>";


        echo 
"<td bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'>";
        echo 
"<input type='hidden' name='status' value='$status'>";
        echo 
'<select name="status">';
        echo 
"<option value='$status'"
        echo 
"selected>";
        echo 
'<option value="Nicht begonnen">Nicht begonnen'
        echo 
'<option value="In Bearbeitung">In Bearbeitung';
        echo 
'<option value="Erledigt">Erledigt';
        echo 
'<option value="Feedback/Info';
        echo 
'<option value="Zurückgestellt">Zurückgestellt';
        echo 
'</select>';
        echo 
"</font></td>";
        
        echo 
"</tr>";
        echo 
"</table>";
    
echo 
"<br>";
echo 
"<table border='0' cellpadding='2' cellspacing='1'>";
echo 
"</tr>";
echo 
"</table>";    
}
?>
Miniaturansicht angehängter Grafiken
eine-suche-definieren-suchenphp.jpg  
Tyrra ist offline  
Alt 03.06.2009, 13:51  
Erfahrener Benutzer
 
Registriert seit: 01.04.2009
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Tyrra ist zur Zeit noch ein unbeschriebenes Blatt
Tyrra eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von dex Beitrag anzeigen
Hi
Ich gehe mal davon aus dass die Daten in einer Datenbank stehen.
Nimm ein <select>-Feld und füll es mit den Feldernamen der Datenbank.
Wie man die Feldernamen einer Mysql-Datenbank mit Php auslesen kann sagt dir google.
Wenn man eine Option deine Selektfeldes ausgewählt hat und auf "Suchen" geht, machst du eine Abfrage in der Datenbank und sagst WHERE selektfeldvalue LIKE '%suchbegriff%'.
"LIKE" ist für eine eigene Suchmaschine relativ gut geeignet. Kannste ja mal in einer Mysql-Referenz nachschlagen, was man damit so alles anstellen kann.
Ansonsten: Ist dir klar, wie man das jetzt ungefähr realisiert oder wars zu kompliziert? *gg*
Gruß
Ist gut erklärt! Mir ist nur noch nicht klar wie ich die einzelnen Verbindungen schaffe bzw. die Selects und Drops mit der Abfrage und der anstehenden Suche verbinde. Ich hab mal den Quellcode unten mit rangehängt.
Tyrra ist offline  
Alt 03.06.2009, 14:33  
dex
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 195
dex befindet sich auf einem aufstrebenden Ast
dex eine Nachricht über ICQ schicken
Standard

Achso, okay, du willst also nach allem gleichzeitig fragen, nicht nach einzelnen Kriterien?
Das ist relativ einfach.
Du überprüfst nach abschicken des Formulars ob ein Feld leer ist oder nicht. Wenn es nicht leer ist, nimmst du es mit in deine Abfrage.
Die Abfrage könnte dann so aussehen:
PHP-Code:
// Abfangen von ungültigen Eingaben (z.b. alle POST-Daten leer)
$where "WHERE ";
if(!empty(
$_POST["betreff"]))
   
$where .= "betreff LIKE '%".mysql_real_escape_string($_POST["betreff"])."%' AND ";
if(!empty(
$_POST["kategorie"]))
  
$where .= "kategorie LIKE '%".mysql_real_escape_string($_POST["kategorie"])."%' AND ";
// usw...
$search mysql_query("SELECT ... FROM ... ".$where." ORDER BY ... ..."); 
So in der Art. Ich denke damit solltest du auf eine Lösung kommen. Ist jetzt nicht die schönste Lösung und auch ungetestet, sollte aber Sinn und Zweck erfüllen.
Gruß
dex ist offline  
Alt 04.06.2009, 09:24  
Erfahrener Benutzer
 
Registriert seit: 01.04.2009
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Tyrra ist zur Zeit noch ein unbeschriebenes Blatt
Tyrra eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von dex Beitrag anzeigen
Achso, okay, du willst also nach allem gleichzeitig fragen, nicht nach einzelnen Kriterien?
Das ist relativ einfach.
Du überprüfst nach abschicken des Formulars ob ein Feld leer ist oder nicht. Wenn es nicht leer ist, nimmst du es mit in deine Abfrage.
Die Abfrage könnte dann so aussehen:
PHP-Code:
// Abfangen von ungültigen Eingaben (z.b. alle POST-Daten leer)
$where "WHERE ";
if(!empty(
$_POST["betreff"]))
   
$where .= "betreff LIKE '%".mysql_real_escape_string($_POST["betreff"])."%' AND ";
if(!empty(
$_POST["kategorie"]))
  
$where .= "kategorie LIKE '%".mysql_real_escape_string($_POST["kategorie"])."%' AND ";
// usw...
$search mysql_query("SELECT ... FROM ... ".$where." ORDER BY ... ..."); 
So in der Art. Ich denke damit solltest du auf eine Lösung kommen. Ist jetzt nicht die schönste Lösung und auch ungetestet, sollte aber Sinn und Zweck erfüllen.
Gruß

Super genial!
Ist es möglich das Ergebnis auf der gleichen Seite auszugeben evtl. auch Formatiert?

echo $where; gibt mir folgendes aus bei suche nach Priorität, Status und Kategorie:

WHERE prioritaet LIKE '%Hoch%' AND status LIKE '%In Bearbeitung%' AND

Miniaturansicht angehängter Grafiken
eine-suche-definieren-ergebnis_suche.jpg  

Geändert von Tyrra (04.06.2009 um 09:41 Uhr).
Tyrra ist offline  
Alt 04.06.2009, 09:40  
dex
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 195
dex befindet sich auf einem aufstrebenden Ast
dex eine Nachricht über ICQ schicken
Standard

PHP-Code:
if(isset($_POST["search"])) 
  {
  
// Abfangen von ungültigen Eingaben (z.b. alle POST-Daten leer) 
  
$where "WHERE "
  if(!empty(
$_POST["betreff"])) 
     
$where .= "betreff LIKE '%".mysql_real_escape_string($_POST["betreff"])."%' AND "
  if(!empty(
$_POST["kategorie"])) 
    
$where .= "kategorie LIKE '%".mysql_real_escape_string($_POST["kategorie"])."%' AND "
  
// usw... 
  
$search mysql_query("SELECT ... FROM ... ".$where." ORDER BY ... ...");
  } 
Danach kommt dein Formular welches die vorherigen Eingaben empfängt und deine Felder mit den Suchbegriffen füllt also ungefähr so:
PHP-Code:
echo "<input type='text' name='betreff' value='";
if(!empty(
$_POST["betreff"])) echo $_POST["betreff"];
echo 
"'>"
Dann hast du direkt dem Suchbegriff in dem Suchfeld drinstehn.
Und danach gibst du die Suche aus:
PHP-Code:
if(isset($search))
  {
  while(
$fetch mysql_fetch_object($sql))  {
    echo 
$fetch->betreff....;
  }
  } 
Meintest du das?
Gruß

Edit: Das letzte " AND" bekommst du mit $where = substr(0,strlen($where)-4,$where); weg

Geändert von dex (04.06.2009 um 09:55 Uhr).
dex ist offline  
Alt 04.06.2009, 09:43  
Erfahrener Benutzer
 
Registriert seit: 01.04.2009
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Tyrra ist zur Zeit noch ein unbeschriebenes Blatt
Tyrra eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von dex Beitrag anzeigen
PHP-Code:
if(isset($_POST["search"])) 
  {
  
// Abfangen von ungültigen Eingaben (z.b. alle POST-Daten leer) 
  
$where "WHERE "
  if(!empty(
$_POST["betreff"])) 
     
$where .= "betreff LIKE '%".mysql_real_escape_string($_POST["betreff"])."%' AND "
  if(!empty(
$_POST["kategorie"])) 
    
$where .= "kategorie LIKE '%".mysql_real_escape_string($_POST["kategorie"])."%' AND "
  
// usw... 
  
$search mysql_query("SELECT ... FROM ... ".$where." ORDER BY ... ...");
  } 
Danach kommt dein Formular welches die vorherigen Eingaben empfängt und deine Felder mit den Suchbegriffen füllt also ungefähr so:
PHP-Code:
echo "<input type='text' name='betreff' value='";
if(!empty(
$_POST["betreff"])) echo $_POST["betreff"];
echo 
"'>"
Dann hast du direkt dem Suchbegriff in dem Suchfeld drinstehn.
Und danach gibst du die Suche aus:
PHP-Code:
if(isset($search))
  {
  while(
$fetch mysql_fetch_object($sql))  {
    echo 
$fetch->betreff....;
  }
  } 
Meintest du das?
Gruß

Edit: Das letzte " AND" bekommst du mit $where = substr(0,strlen($where)-4); weg
Ich wollte das Ergebnis unter der Linie auf der gleichen seite ausgeben:
Tyrra ist offline  
Alt 04.06.2009, 09:46  
Erfahrener Benutzer
 
Registriert seit: 01.04.2009
Beiträge: 173
PHP-Kenntnisse:
Anfänger
Tyrra ist zur Zeit noch ein unbeschriebenes Blatt
Tyrra eine Nachricht über ICQ schicken
Standard

Hier mal der Code wie ich es grade habe:
PHP-Code:
<?php
session_start
();
include 
'sessionhelpers.inc.php';

if (!
logged_in())
{
    include 
"navi_logo.php";
    include 
"error_auth.php" ;
}
else
{
include 
'navi.php';

$_SESSION['userkennung'] = $userkennung;
$ersteller $userkennung;

?>
<style type="text/css">
<!--

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
a:link {
    color: #000000;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
    color: #000000;
}
a:hover {
    text-decoration: underline;
    color: #000000;
}
a:active {
    text-decoration: none;
    color: #000000;
}

-->
</style>

<?php
        
echo "<table width='100%' border='0' cellpadding='0' cellspacing='10'>";
        echo 
"<tr><td>";
        
        echo 
"<table width='100%' border='0' cellpadding='2' cellspacing='1'>";
        echo 
"<tr>";
        echo 
"<td width='400' height='28' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Betreff:</font></b></td>";
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Erstellt von:</font></b></td>";        
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>F&auml;llig am:</font></b></td>";
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Ge&auml;ndert am:</font></b></td>";
        echo 
"<td width='150' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Kategorie:</font></b></td>";
        echo 
"<td width='130' valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Status:</font></b></td>";
        echo 
"<td valign='bottom' bgcolor='#73CCEE'><b><font color='#000000' size='2' face='Arial, Helvetica, sans-serif'>Priorit&auml;t:</font></b></td>";
        echo 
"</tr>";
        echo 
"</table>";

include (
"db_connect.php");

//Auslesen DB data
mysql_select_db("lohi_marketing");
$result mysql_query("SELECT * FROM data");
$num mysql_num_rows($result);
while(
$data mysql_fetch_assoc($result))
{
  echo 
$data["ma_id"];
  echo 
$data["betreff"];
  echo 
$data["faellig_am"];
  echo 
$data["prioritaet"];
  echo 
$data["status"];
  echo 
$data["kategorie"];
  echo 
$data["status"];
  echo 
$data["ersteller"];  

//Auslesen DB kommentare
$result2 mysql_query("SELECT * FROM kommentare");
$num2 mysql_num_rows($result2);
while(
$data2 mysql_fetch_assoc($result2))
{
  echo 
$data2["ma_id"];
  echo 
$data2["kommentare"];
  echo 
$data2["userkennung_kommentare"];
  echo 
$data2["userkennung_upload"];
  echo 
$data2["geandert_am"];


        echo 
'<form method="post" enctype="multipart/form-data" action="suchen.php" name="suchen">';
        echo 
"<input type='hidden' name='ma_id' value='".$ma_id."'>";
        echo 
"<input type='hidden' name='betreff' value='".$betreff."'>";
        echo 
"<input type='hidden' name='faellig_am' value='".$faellig_am."'>";
        echo 
"<input type='hidden' name='prioritaet' value='".$prioritaet."'>";
        echo 
"<input type='hidden' name='status' value='".$status."'>";
        echo 
"<input type='hidden' name='kategorie' value='".$kategorie."'>";        
        echo 
"<input type='hidden' name='ersteller' value='".$ersteller."'>";

//Abfangen von ungültigen Eingaben (z.b. alle POST-Daten leer)
        
if(isset($_POST["search"])) 
          { 
        
$where "WHERE ";
        if(!empty(
$_POST["betreff"]))
        
$where .= "betreff LIKE '%".mysql_real_escape_string($_POST["betreff"])."%' AND ";

        if(!empty(
$_POST["faellig_am"]))
        
$where .= "faellig_am LIKE '%".mysql_real_escape_string($_POST["faellig_am"])."%' AND ";

        if(!empty(
$_POST["prioritaet"]))
        
$where .= "prioritaet LIKE '%".mysql_real_escape_string($_POST["prioritaet"])."%' AND ";

        if(!empty(
$_POST["status"]))
        
$where .= "status LIKE '%".mysql_real_escape_string($_POST["status"])."%' AND ";
        
        if(!empty(
$_POST["ersteller"]))
        
$where .= "ersteller LIKE '%".mysql_real_escape_string($_POST["ersteller"])."%' AND ";        

        
$search mysql_query("SELECT * FROM lohi_marketing.data".$where." ORDER BY ma_id DESC");          
        }
        
        echo 
"<table width='100%' border='0' cellpadding='2' cellspacing='1'>";
        echo 
"<tr>";

        echo 
"<td width='400' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input type='text' name='betreff' value='";
        if(!empty(
$_POST["betreff"])) echo $_POST["betreff"];
        echo 
"'>"
        echo 
"</font></td>";//Betreff
        
        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input type='text' name='ersteller' value='";
        if(!empty(
$_POST["ersteller"])) echo $_POST["ersteller"];
        echo 
"'>"
        echo 
"</font></td>";//Ersteller                    
        
        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input type='text' name='feallig_am' value='";
        if(!empty(
$_POST["feallig_am"])) echo $_POST["feallig_am"];
        echo 
"'>"
        echo 
"</font></td>";//Fällig am
        
        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'><input type='text' name='geaendert_am' value='";
        if(!empty(
$_POST["geaendert_am"])) echo $_POST["geaendert_am"];
        echo 
"'>"
        echo 
"</font></td>";//Geändert am

        
echo "<td width='150' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'>";
        echo 
"<input type='hidden' name='kategorie' value='$kategorie'>";
        echo 
'<select name="kategorie">';
        echo 
"<option value='$kategorie'"
        echo 
"selected>";
        echo 
'<option value="Schulung">Schulung'
        echo 
'<option value="Marketing allg.">Marketing allg.';
        echo 
'<option value="Bestellungen">Bestellungen';
        echo 
'<option value="Internet/Intranet">Internet/Intranet';
        echo 
'<option value="Flyerverteilung">Flyerverteilung';
        echo 
'<option value="Layout entwicklung">Layout entwicklung';
        echo 
'<option value="Organisation">Organisation';
        echo 
'</select>';
        echo 
"</font></td>";

        echo 
"<td width='130' bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'>";
        echo 
"<input type='hidden' name='status' value='$status'>";
        echo 
'<select name="status">';
        echo 
"<option value='$status'"
        echo 
"selected>";
        echo 
'<option value="Nicht begonnen">Nicht begonnen'
        echo 
'<option value="In Bearbeitung">In Bearbeitung';
        echo 
'<option value="Erledigt">Erledigt';
        echo 
'<option value="Feedback/Info';
        echo 
'<option value="Zurückgestellt">Zurückgestellt';
        echo 
'</select>';
        echo 
"</font></td>";

        echo 
"<td bgcolor='#E4EBFE'><font color='#010000' size='2' face='Arial, Helvetica, sans-serif'>";
        echo 
"<input type='hidden' name='prioritaet' value='$prioritaet'>";
        echo 
'<select name="prioritaet">';
        echo 
"<option value='$prioritaet'"
        echo 
"selected>";
        echo 
'<option value="Niedrig">Niedrig'
        echo 
'<option value="Normal">Normal';
        echo 
'<option value="Erledigt">Erledigt';
        echo 
'<option value="Hoch">Hoch';
        echo 
'</select>';
        echo 
"</font></td>";

        echo 
"</tr>";
        echo 
"</table>";
    
        echo 
"<table width='100%' border='0' cellpadding='2' cellspacing='1'>";
        echo 
'<tr><td><input type="submit" name="submit" value="Suche starten"></td></tr>';
        echo 
'<tr><td><hr width="100%" size="0" noshade></td></tr>';
        
        echo 
"</table>";
        echo 
'</form>';
        }
        echo 
$search;
        echo 
$where;

?>

Geändert von Tyrra (04.06.2009 um 09:51 Uhr).
Tyrra ist offline  
Alt 04.06.2009, 09:54  
dex
Erfahrener Benutzer
 
Registriert seit: 17.06.2008
Beiträge: 195
dex befindet sich auf einem aufstrebenden Ast
dex eine Nachricht über ICQ schicken
Standard

Vor
PHP-Code:
$search mysql_query("SELECT * FROM lohi_marketing.data ".$where." ORDER BY ma_id DESC"); 
muss noch ein
PHP-Code:
$where substr(0,strlen($where)-4,$where); 
Also sieht es danach so aus:
PHP-Code:
$where substr(0,strlen($where)-4,$where);
$search mysql_query("SELECT * FROM lohi_marketing.data ".$where." ORDER BY ma_id DESC"); 
Dann fehlt nurnoch eine Schleife die die Suche ausgibt.

Edit: Habe dir noch eine PN geschickt

Geändert von dex (04.06.2009 um 09:58 Uhr).
dex ist offline  
 


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
Suche Mitarbeiter für Feuerwehr / Polizei & Rettungsdienst Browsergame.. h3nny Beitragsarchiv 9 01.02.2009 14:56
PLZ Suche in Jobportal mastertnt PHP Tipps 2008 4 29.12.2008 12:16
Problem mit foren suche programmieren! litterauspirna PHP Tipps 2008 4 17.08.2008 12:17
Verbesserungsvorschläge: Design und Suche Manko10 Board-Support 3 15.06.2008 16:21
Suche 'strahlfreudigen' Router nikosch Off-Topic Diskussionen 6 22.01.2008 19:06
JS: dynamisches Event per String definieren nikosch HTML, Usability und Barrierefreiheit 5 15.06.2007 14:46
Suche in Office Dateien mit Index Beatbox Off-Topic Diskussionen 6 09.02.2007 15:34
Suche Alienuser PHP Tipps 2006 5 02.07.2006 16:31
suche funktion: suche alles zwischen notyyy PHP Tipps 2006 7 05.06.2006 20:46
mit html klassen definieren und in php ausgeben PHP-Fortgeschrittene 4 16.01.2006 10:31
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Suche Job als Entwickler/Designer (Raum Bonn o. Telearbeit) Beitragsarchiv 23 01.03.2005 14:00
Suche mehrere Images........ Beitragsarchiv 7 10.01.2005 08:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php suche definieren, datenbank sucher definieren, eingabe im suchfeld definieren php, google suche vordefinieren, php suche prioritäten?, php suchmschine definieren, php valign bottom zu tief, select definieren php, php strlen suchfeld

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