Brauche mal ein paar Tipps
Rührei
- php
Hallo,
habe da ein Problem. Ich möchte eine Datenbank erstellen mit PHP und MySql in der ich nach bestimmten Begriffen suchen kann. Allerdings soll es möglich sein, dass durch weitere Auswahlmöglichkeiten die Suche weiter eingeschränkt wird. Und als Liste ausgegeben wird. dann sollte
Ich will dies natürlich durch ein Formular umsetzten.
Ich habe mich umgeschaut (Google etc.) aber nicht so richtig was gefunden. (Stehe da wie ein Ochs vorm Berg!:(( )
Meine Frage habt Ihr irgendtwelche Internetadressen oder Bücher, wo es anhand von guten Beispielen erklärt wird, wie man sowas am besten machen kann?
Wäre echt nett, wenn Ihr mir dabei helfen könntet!
Danke
Rührei
===Gerührt und nicht geschüttelt===
Hallo
such mal nach REGEXP und Like
Googleeingabe: regexp where select like mysql
mit like kannst du nach: hört mit X auf / fängt mit X an / enthält X suchen
mit
regexp kannst du noch mehr machen
schau auch mal ein paar beiträge weiter unten da habe ich einen link gepostet
Alex
Danke schonmal...das werde ich garantiert noch brauchen....
Ich stecke im Augenblick noch im Formular fest.
Habe mir aus dem Internet mal eine Beschreibung (PHP-Center) besorgt in dies erklärt ist..allerdings verwirrt mich dies Ding mehr, als es mir hilft! Da steht unter z.B.:
<option value="Mo"<? echo ($liste=="Mo")?"selected":""?>>Montag</option>
Das kann ich mir ja noch erklären, das Mo in die Variable $liste abgespeichert wird.
Aber das kapier ich nicht:
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="164" valign="TOP">Textfeld(einzeilig)</td>
<td width="336" valign="TOP"><input type="text" NAME="text1" size="40" maxlength="40" value="<?echo $text1 ?>">
</td>
value ist doch der angezeigte Wert.. Der zeigt mir natürlich nur:
<?echo $text1 ?>
als Feldinhalt an (Is ja auch normal, oder?)
Grüße
Rührei
===gerührt und nicht geschüttelt===
<?echo $text1 ?>
Probiers entweder mit <?php echo $text1; ?>
oder mit <?= $text1 ?>
Jedesmal wenn du in einer HTML-Seite PHP-Code siehst dann bedeutet das das der Server den PHP-Code nicht sieht. Und das sollt auf jeden Fall vermieden werden.
Holladiewaldfee,
mit like kannst du nach: hört mit X auf / fängt mit X an / enthält X suchen
<quote src="CK">
LIKE ist nie eine Lösung!
</quote>
In solchen Fällen verwende lieber die String-Funktionen von MySQL:
http://www.mysql.com/doc/en/String_functions.html
Hier also:
X am Anfang: Left
X am Ende: Right
Enthält X: Instr / Locate / Position
Ciao,
Harry