phpbar.de logo

Mailinglisten-Archive

[php] parse error / 'like' in einem Link

[php] parse error / 'like' in einem Link

Enrico Weigelt php_(at)_phpcenter.de
Sun, 3 Mar 2002 04:55:57 +0100


On Sat, Mar 02, 2002 at 10:38:32PM +0100, Erik Bender wrote:

<snip>
> 1. Wieso bekomme ich hier einen Parse Error?
> <? if ($count) == 0) { ?>Keine Eintr&auml;ge gefunden.<? } ?>
              ^^
das geht so nicht. ein codestueck muss immer vollstaendig sein, 
ergo alle klammern geschlossen, usw.
ausserdem hast du eine klammer zu viel bzw zuwenig.

<? if ($count == 0) echo "Keine Eintr&auml;ge gefunden"; ?>

das ganze laesst sich auch kuerzer schreiben:

<? if (!$count) echo "Keine Eint&auml;ge gefunden"; ?>

> 2. Wie bringe ich folgenden Ausdruck in einen Link?
> ort like '%".$ort."%' and name like '%".$name."%' and .....
> 
> Also etwas wie <a href="hitlist.php?ort=.....
> 
> Als Ergebnis sollen die Datens?tze gelistet werden die den String $ort in
> dem  Feld 'ort' enthalten UND / ODER den String $name in dem Feld 'name'
> enthalten, etc.

also: angenommen du hast deine query in $query und das db-handle in $dbh.

z.b. $query="SELECT ort, name FROM mytable WHERE ort like \'%$ort%\'
              and name like \'%$name%\' ",

$sth = $dbh->query ( $query );

while ( $row = $sth->fetchrow () )
{
    print "<a href=\"hitlist.php?ort={$row[0]}&name={$row[1]}\"> text </A>
}

~-n

--
 Enrico Weigelt    ==   meTUX IT services 
 software development, IT service, internet security solutions
 www:     http://www.metux.de/        phone:     +49 36207 519931
 email:   contact_(at)_metux.de            cellphone: +49 174 7066481


php::bar PHP Wiki   -   Listenarchive