PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nach abfrage entscheiden erstes oder zweites Formular


bello
27.01.2006, 14:00:24
$ergebinis = "SELECT * FROM `mlsp`LEFT JOIN `customer` ON `mlsp`.`idcustomer` = `customer`.`customerid`
LEFT JOIN customerg ON `mlsp`.`customergid` = `customerg`.`customergid`
LEFT JOIN `immob` ON `mlsp`.`mlsp` = `immob`.`mlsp`
WHERE `mlsp`.`mlsp` LIKE '%".$_POST['mlsp']."%' OR `immob`.`mlspln` LIKE '%".$_POST['mlsp']."%'";

wenn jemand nach der mlsp nummer sucht soll er die perönlichen daten angeziegt bekommen.(Formular eins)
Wenn er aber nach der mlspln(Listingnummer) sucht soll er die immobilie angezeigt bekommen(Formular zwei).
die mlspnummer sieht so aus 34765
und die MLSPLN sieht so aus ln7645
Wie kann das machen.

Danke für eure Tipps

Marilu
27.01.2006, 14:42:13
Da die Informationen wahrscheinlich in 2 unterschiedlichen Input-Feldernstehen, würde ich 2 unterschiedliche Abfragen machen.

bello
27.01.2006, 18:10:04
nein,es ist nur ein input feld

xabbuh
27.01.2006, 18:19:59
Dann schau, ob die ersten beiden Zeichen ln sind und benutze anschließend die entsprechende Abfrage.

Marilu
27.01.2006, 18:28:59
OK, hätte ich an dem POST sehen können. Was geht denn bei Deinem Script nicht?

Alternativ kannst Du es mal so versuchen;
$ergebinis = "
SELECT * FROM mlsp
LEFT JOIN customer ON mlsp.idcustomer = customer.customerid
LEFT JOIN customerg ON mlsp.customergid = customerg.customergid
LEFT JOIN immob ON mlsp.mlsp = immob.mlsp
WHERE mlsp.mlsp LIKE '%{$_POST['mlsp']}%' OR immob.mlspln LIKE '%{$_POST['mlsp']}%'";

wobei Du die letzte Zeile zusammenfassen kannst:

WHERE CONCAT(mlsp.mlsp, '-', immob.mlspln) LIKE '%{$_POST['mlsp']}%'";

bello
27.01.2006, 18:34:45
habe es ebend hinbekommen
$str = ''.$_POST['mlsp'].'';
$erstes = $str{0};


danke euch