Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Ich muss eine Seite entwerfen in der ein Kunde zwei Suchfelder haben soll. Das zweite Feld ist weniger das Problem aber das erste.
Es soll eine Suche über alles sein, d.H. Der Kunde soll die Möglichkeit haben ein Wort oder nur ein Teilwort einzugeben und die Suche soll in der Datenbank das gesuchte Wort finden. Es muss aber möglich sein der Der Kunde, wenn er z.B das Wort Bay* eingibt die Ausgabe wie folgt aussieht:
Müller GmbH, Rolandstraße 23 56784 Hausbergen Anlieferung um 06:00 in Leverkusen im BAYERWERK bei der Laderampe 14.
Was muss ich machen damit der Kunde diese Ausgabe erhält obwohl er nur BAY* eingibt?????????????`????
Meine Idee, jedoch müsstest du alle Tabellen und Spalten dazu eintragen.
Gibt bestimmt was einfacheres. Eben nur eine Idee von mir.
1:
2:
3:
4:
5:
6:
7:
8:
9:
"SELECT * FROM tabelle1,tabelle2,tabelle3
WHERE (tabelle1.spalte1 LIKE '%$suchbegriff%'
OR tabelle1.spalte2 LIKE '%$suchbegriff%'
OR tabelle1.spalte3 LIKE '%$suchbegriff%'
OR tabelle2.spalte1 LIKE '%$suchbegriff%'
OR tabelle2.spalte2 LIKE '%$suchbegriff%'
OR tabelle3.spalte1 LIKE '%$suchbegriff%'
OR tabelle3.spalte2 LIKE '%$suchbegriff%'";
data($db->query("Select * FROM `seg2` WHERE `laufnr` = $zaehler")))
{
echo("
bin hier
");
$zeile=$db->data($db->query ("SELECT * FROM seg1, seg2, seg3, seg4, seg5
WHERE (seg1.container LIKE '%$suche%'
OR seg1.containerart LIKE '%$suche%'
OR seg1.groesse_text LIKE '%$suche%'
OR seg1.container_lief LIKE '%$suche%'
OR seg1.anz_pieces LIKE '%$suche%'
OR seg1.gew_einheit LIKE '%$suche%'
OR seg1.gew_tara LIKE '%$suche%'
OR seg1.siegel_nr LIKE '%$suche%'
OR seg1.siegel LIKE '%$suche%'
OR seg2.stt_nr LIKE '%$suche%'
OR seg2.cis_projekt_id LIKE '%$suche%'
OR seg2.gefahrgut LIKE '%$suche%'
OR seg2.datum_create LIKE '%$suche%'
OR seg2.sendungsart LIKE '%$suche%'
OR seg2.mawb LIKE '%$suche%'
OR seg2.awb LIKE '%$suche%'
OR seg2.referenz_abs1 LIKE '%$suche%'
OR seg2.transport_nr1 LIKE '%$suche%'
OR seg2.schenker_gst LIKE '%$suche%'
OR seg2.podpol LIKE '%$suche%'
OR seg2.podpolt LIKE '%$suche%'
OR seg2.poddep LIKE '%$suche%'
OR seg2.poddept LIKE '%$suche%'
OR seg2.poddes LIKE '%$suche%'
OR seg2.poddest LIKE '%$suche%'
OR seg2.podfdes LIKE '%$suche%'
OR seg2.podfdest LIKE '%$suche%'
OR seg2.descr_goods LIKE '%$suche%'
OR seg2.ges_anz_colli LIKE '%$suche%'
OR seg2.ges_brutto_gew LIKE '%$suche%'
OR seg2.ges_charge_gew LIKE '%$suche%'
OR seg2.gew_einheit LIKE '%$suche%'
OR seg2.ges_volumen LIKE '%$suche%'
OR seg2.vol_einheit LIKE '%$suche%'
OR seg2.datum_versand LIKE '%$suche%'
OR seg2.datum_ankunft LIKE '%$suche%'
OR seg2.laufnr_1 LIKE '%$suche%'
OR seg2.carrier_1 LIKE '%$suche%'
OR seg2.final_gst LIKE '%$suche%'
OR seg2.bl_anz_original LIKE '%$suche%'
OR seg2.transport_typ LIKE '%$suche%'
OR seg2.carrier_name LIKE '%$suche%'
OR seg2.ort_ausstellung LIKE '%$suche%'
OR seg2.carrier LIKE '%$suche%'
OR seg2.land_kz LIKE '%$suche%'
OR seg2.consignee LIKE '%$suche%'
OR seg2.shipper LIKE '%$suche%'
OR seg2.anz_teu LIKE '%$suche%'
OR seg2.container_bewplan LIKE '%$suche%'
OR seg2.notyfy1 LIKE '%$suche%'
OR seg3.qualifier_ref LIKE '%$suche%'
OR seg3.text_ref LIKE '%$suche%'
OR seg4.text LIKE '%$suche%'
OR seg5.cis_status LIKE '%$suche%'
OR seg5.text_1 LIKE '%$suche%'
OR seg5.schenker_gst LIKE '%$suche%'
/*(hier ist line 76)*/OR seg5.datum_status_ops LIKE '%$suche%'")));
/*("Select `consignee` FROM `seg2` WHERE `laufnr` = $zaehler"));*/
$ergeb=strstr($zeile[0],$suche);
echo("
gib $ergeb big
");
if($ergeb != Null)
{
$stt=$db->data($db->query("Select `stt_nr` FROM `seg2` WHERE `laufnr` = $zaehler"));
$sttnr=$stt[0];
echo($sttnr);
}
$zaehler++;
}
}
?>
Gibt folgenden Fehler
PARSE error: parse error in /hompage/22/db7825209/htdocs/SDAGIKDB/Daten/Kundensearch.php4 on line 76.
Ich habe keine Ahnung was er will?????