Seite 1 von 1

Anpassung

Verfasst: Mo 20. Dez 2004, 18:05
von yui
Tach zusammen,

ich bin mal wieder etwas begriffstutzig und brauche Eure Hilfe.

Auf einer Seite sollen Daten auf einer nicht-Contenido-DBTabelle gezeigt werden. Bisher lief das einfach so:

Code: Alles auswählen

<?php echo($db_Con->f('Name')); ?>
Nun soll der Name aber mit einem Link für die Emailadresse versehen werden, wenn es denn eine gibt.

Code: Alles auswählen

<?php  $ausgabe = $row_Recordset1['Name'];
       if($row_Recordset1['Email'] !="")
    {
    $ausgabe = "<a href=\"mailto:".$row_Recordset1['Email']."\">".$row_Recordset1['Name']."</a>";    
    }
    echo $ausgabe;   ?>
Kann mir jemand schreiben, wie das richtig lauten muss?

Vielen Dank im voraus! :-)

yui

Verfasst: Mo 20. Dez 2004, 18:36
von emergence
schaut richtig aus...

was ist denn in $row_Recordset1 gespeichert ?

mach mal ein print_r($row_Recordset1); dann siehst du ob email wirklich definiert ist...

Verfasst: Mo 20. Dez 2004, 20:12
von yui
Das Problem ist doch, dass Contenido eigentlich nur mit (DB-)Tabellen etwas anfangen kann, die direkt zu Contenido gehören. (So habe ich das zumindest verstanden.)
<?php

$sql_query = "SELECT * FROM BNamen WHERE PLZ LIKE '0%' ORDER BY PLZ ASC";
$db_Con = new DB_Contenido;
$db_Con->query($sql_query);
?>

.
.
.
<?php $ausgabe = $row_Recordset1['Name'];
if($row_Recordset1['Email'] !="")
{
$ausgabe = "<a href=\"mailto:".$row_Recordset1['Email']."\">".$row_Recordset1['Name']."</a>";
}
echo $ausgabe; ?>

Hier ist auch die Einleitung wieder gegeben, natürlich geht so die Ausgabe nicht. Ich weiss nur nicht, warum.
Tatsache ist jedenfalls, dass bei dieser Formulierung die Namen nicht angezeigt werden: Auf meinen Testserver ohne Contenido funktioniert das Script wie gewünscht.

Verfasst: Mo 20. Dez 2004, 20:14
von timo
ähm nein...das DB_Contenido-Objekt kann auf alle Datenbanktabellen zugreifen, die in der Datenbank vorhanden sind...

schau dir mal die Doku zur phplib an!