ereg($row->"$row",$sw) Suche mit vielen Variabelen
martinli
- php
0 dedlfix
Hallo,
Ich habe mir für mein Adressbuch eine Suche gebaut.
Jetzt wird nur ein Suchwort übergeben ($sw) und nach dem Suchwort soll allerdings in allen Spalten (also:nachname,Vorname,Ort...) gesucht werden. Die Daten liegen hierbei in einer MySQL Datenbank.
Nun bekomme ich leider folgende Fehlermeldung:
Catchable fatal error: Object of class stdClass could not be converted to string [...] on line 23
while($row = mysql_fetch_object($searche))
{
foreach($allerows as $rows)
{
if($row->$rows!=NULL)
{
23 if(ereg($row->$row,$sw))
{
echo$row->vorname."<br>";
}
}
}
}
Ich habe also alle SpaltenNamen in ein Array geschrieben und versuche nun mit foreach alle Spalten zu überprüfen.
Leider habe ich keine Ahnung, was ich hier falsch gemacht habe, oder was ich anders machen muss.
Ich würde mich über Hilfe sehr freuen!
Viele Grüße und vielen Dank!
Martin
echo $begrüßung;
Catchable fatal error: Object of class stdClass could not be converted to string [...] on line 23
while($row = mysql_fetch_object($searche))
foreach($allerows as $rows)
23 if(ereg($row->$row,$sw))
Die Fehlermeldung ist berechtigt. Ein $object->$object ist auch nicht sehr sinnvoll. Deinem zweiten $row fehlt wohl ein s.
echo "$verabschiedung $name";