para_noid
hirnrissig
Weiterer Fehler, der mir gerade aufgefallen ist: du wolltest ja exakt nach einem Namen fragen und eben nicht nach der Eingabe des Benutzers. Also statt $_POST['name'], wo laut Beispiel "ill" drin steht, muss mit "Miller" verglichen werden.
Wenn $row->url in deinem Beispiel den Namen "Miller" enthält, dann ist mein $db['name'] dein $row->url.
Demzufolge, wenn du den Kommentar in einer weiteren Spalte ausgeben möchtest, sollte die Tabellenzeile ungefähr so aussehen:
Die Prüfung lautet im Endeffekt: Gib mir den Teilstring aus $row->url (wo "Miller" oder irgendwas anderes drin steht) ab dem ersten Vorkommen von "Miller" zurück. Das Ergebnis ist entweder ein String oder false, wenn "Miller" nicht im Namen enthalten ist. Wenn nicht false, gib den Kommentar aus.
Analog ist strpos zu nutzen (und ähnliche, es gibt viele Wege, das zu prüfen)
-> Gib mir die numerische Position des ersten Vorkommens von "Miller" in $row->url zurück, kommt false zurück, ist er nicht vorhanden.
Beide Prüfungen klappen auch dann, wenn in $row->url HTML-Tags oder Ähnliches hinzugefügt ist - wichtig ist nur, dass der gesuchte Name exakt als "Miller" vorkommt, ohne weitere Zeichen dazwischen.
Es gibt auch bei vermeintlich perfekten Skripten immer etwas zu verbessern gibt sicher auch bei dem Punkt genügend Leute, die helfen könnten.
Wenn $row->url in deinem Beispiel den Namen "Miller" enthält, dann ist mein $db['name'] dein $row->url.
Demzufolge, wenn du den Kommentar in einer weiteren Spalte ausgeben möchtest, sollte die Tabellenzeile ungefähr so aussehen:
PHP:
echo "<td align='left' style='width:100px'>".$row->url."</td>";
if(stristr($row->url, "Miller") !== false)
echo "<td>hier dein Kommentar</td>";
else
echo "<td> </td>";
Die Prüfung lautet im Endeffekt: Gib mir den Teilstring aus $row->url (wo "Miller" oder irgendwas anderes drin steht) ab dem ersten Vorkommen von "Miller" zurück. Das Ergebnis ist entweder ein String oder false, wenn "Miller" nicht im Namen enthalten ist. Wenn nicht false, gib den Kommentar aus.
Analog ist strpos zu nutzen (und ähnliche, es gibt viele Wege, das zu prüfen)
PHP:
echo "<td align='left' style='width:100px'>".$row->url."</td>";
if(strpos($row->url, "Miller") !== false)
echo "<td>hier dein Kommentar</td>";
else
echo "<td> </td>";
-> Gib mir die numerische Position des ersten Vorkommens von "Miller" in $row->url zurück, kommt false zurück, ist er nicht vorhanden.
Beide Prüfungen klappen auch dann, wenn in $row->url HTML-Tags oder Ähnliches hinzugefügt ist - wichtig ist nur, dass der gesuchte Name exakt als "Miller" vorkommt, ohne weitere Zeichen dazwischen.
Eine evtl. bessere Möglichkeit ist mir mit meinen bescheidenen Kenntnissen nicht eingefallen.
Es gibt auch bei vermeintlich perfekten Skripten immer etwas zu verbessern gibt sicher auch bei dem Punkt genügend Leute, die helfen könnten.