Variable leer??

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Variable leer??

Beitrag von fanrpg »

Also ich will aus der config Tabelle das Feld server_name und script_path abfragen

und das mache ich so:

Code: Alles auswählen

$sql_config = "SELECT * FROM `".$table_prefix."config`";
$config_result = mysql_query($sql_config) or sql_error($sql_config, "3");
$config_row = mysql_fetch_assoc($config_result);
und wenn ich dann die var z.B mit die() ausgeben lasse also so:

Code: Alles auswählen

die($config_row['server_name']);
Zeigt der nix an also ist die Var ja leer aber wieso?
Und wenn ich sie ins Template übergebe und das mache ich so:

Code: Alles auswählen

$sql = "SELECT * FROM `".$table_prefix."partner`";
$result = mysql_query($sql) or sql_error($sql, "3");
while($row = mysql_fetch_assoc($result))
{
$sql_config = "SELECT * FROM `".$table_prefix."config`";
$config_result = mysql_query($sql_config) or sql_error($sql_config, "3");
$config_row = mysql_fetch_assoc($config_result);
/* */

    $template->assign_block_vars('partner', array( 
        'NAME_ROW' => $row['partner'], 
        'CLICKS_ROW' => $row['clicks'],
		'PFAD' => "" . $config_row['server_name'] . $config_row['script_path'] . "index.php?partner=" . $row['ID'].""
    ));
}
Zeigt der da auch nix an:

Also meine Frage warum ist die Var leer?
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

*push*
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Die Dokumentation zu [php:mysql_fetch_assoc] und die Datenbank-Beschreibung hast du gelesen?
KB:knigge
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Pyramide hat geschrieben:Die Dokumentation zu [php:mysql_fetch_assoc] und die Datenbank-Beschreibung hast du gelesen?
Ja habe ich, aber einen fehler kann ich nicht feststellen
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

mysql_fetch_assoc liefert ein Feldname=>Wert Array zurück. Also für die phpbb_config Tabelle z.B. array('config_value' => 'sitename', 'config_value' => 'deine-domain.de').
KB:knigge
Benutzeravatar
Nana23
Mitglied
Beiträge: 148
Registriert: 18.01.2003 11:59
Wohnort: Köln / Bad Salzungen
Kontaktdaten:

Beitrag von Nana23 »

die($config_row['server_name']);

Probier dochmal echo zur ausgabe.

Code: Alles auswählen

echo $config_row["server_name"];
bzw. mach erstmal nen richtig check ob die var nicht leer ist

Code: Alles auswählen



if (!$config_result) {
   echo "Anfrage konnte nicht ausgeführt werden : " . mysql_error();
   exit;
}

if (mysql_num_rows($config_result) == 0) {
   echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
   exit;
}
Antworten

Zurück zu „Coding & Technik“