Kontrolle/Ausgabe

Feke

B1G-Software-Kunde
PHP:
<?PHP
error_reporting(E_All);

$DB = mysql_connect("localhost" , "Nutzer" , "Passwort");
if(!($DB && mysql_select_db("Tabelle", $DB))) {
$err = "Fehler" . mysql_error();
die($err);
}

$gal_config=$DB->fetch_array($DB->query("SELECT * FROM 'phpkit_gal_config' WHERE config_id='1'"));
$potm_path= phpkit_thumb_path;
$pic=$DB->fetch_array($DB->query("SELECT * FROM 'phpkit_gal_pics' ORDER by RAND()"));

$potm=$pic['pics_title'];
$pid=$pic['pics_id'];
$potm_cat=$pic['pics_cat'];
$potm_hits=$pic['pics_counter'];

$potm_comm2=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gal_comment']." WHERE comment_subid='".$pid."'"));
   if($potm_comm2[0]==0) $potm_comm="0";
   else $potm_comm=$potm_comm2[0];
 --------------------------------------- 
[B]Ab hier soll die Ausgabe stattfinden:[/B] 
eval (" <div align="center"><a href="include.php?path=galerie/pic.php&pid=$pid&cid=$potm_cat"><img src="$potm_path/$potm_cat/$potm" border="0"></a></div>
<div class="small">
Hits: $potm_hits<br>
Kommentare: $potm_comm
</div>"); 
?>

Leider funktioniert es mit der Ausgabe noch nicht ganz.
Kann vielleicht jemand mal über den Quelltext schauen und evtl ihn verbessern?
 
PHP:
<?PHP
error_reporting(E_All);

$DB = mysql_connect("localhost" , "User" , "PWD");
if(!($DB && mysql_select_db("Tabelle", $DB))) {
$err = "Fehler" . mysql_error();
die($err);
}

$gal_config=$DB->fetch_array($DB->query("SELECT * FROM 'phpkit_gal_config' WHERE config_id='1'"));
$potm_path= phpkit_thumb_path;
$pic=$DB->fetch_array($DB->query("SELECT * FROM 'phpkit_gal_pics' ORDER by RAND()"));

$potm=$pic['pics_title'];
$pid=$pic['pics_id'];
$potm_cat=$pic['pics_cat'];
$potm_hits=$pic['pics_counter'];

$potm_comm2=$DB->fetch_array($DB->query("SELECT COUNT(*) FROM ".$db_tab['gal_comment']." WHERE comment_subid='".$pid."'"));
   if($potm_comm2[0]==0) $potm_comm="0";
   else $potm_comm=$potm_comm2[0];
  
echo'<a href="include.php?path=galerie/pic.php&pid=$pid&cid=$potm_cat"><img src="$potm_path/$potm_cat/$potm" border="0"></a><div class="small">
Hits: $potm_hits<br>
Kommentare: $potm_comm
</div>';
?>

Quotes (") escapen...
Habe gerade mal gegoogelt, aber iregendwie nicht ganz verstanden, was du damit meinst, bzw. wie ich das umsetzten soll.

Weiterhin tritt kein einziger Fehler auf, aber es ist halt auch rein gar nix zu sehen: http://www.mrlate.oppum.net/html/test.php
 
Wenn du die Sache in einfache Anführungszeichen setzt (') werden die Variablen nicht interpretiert. Es muss so:
PHP:
echo "<a href=\"include.php?path=galerie/pic.php&pid=$pid&cid=$potm_cat\"><img src=\"$potm_path/$potm_cat/$potm\" border=\"0\"></a><div class=\"small\"> 
Hits: $potm_hits<br> 
Kommentare: $potm_comm 
</div>";
 
PHP:
<?PHP
error_reporting(E_All);

$DB = mysql_connect("localhost" , "User" , "PWD");
if(!($DB && mysql_select_db("Tabelle", $DB))) {
$err = "Fehler" . mysql_error();
die($err);
}

$gal_config=$DB->fetch_array($DB->query("SELECT * FROM 'phpkit_gal_config' WHERE config_id='1'"));
$potm_path= phpkit_thumb_path;
$pic=$DB->fetch_array($DB->query("SELECT * FROM 'phpkit_gal_pics' ORDER by RAND()"));

$potm=$pic['pics_title'];
$pid=$pic['pics_id'];
$potm_cat=$pic['pics_cat'];
$potm_hits=$pic['pics_counter'];

$potm_comm2=$DB->fetch_array($DB->query("SELECT COUNT(*) 'phpkit_gal_comment' WHERE comment_subid='".$pid."'"));
   if($potm_comm2[0]==0) $potm_comm="0";
   else $potm_comm=$potm_comm2[0];
  
echo "<a href=\"include.php?path=galerie/pic.php&pid=$pid&cid=$potm_cat\"><img src=\"$potm_path/$potm_cat/$potm\" border=\"0\"></a><div class=\"small\"> 
Hits: $potm_hits<br> 
Kommentare: $potm_comm 
</div>"; 

?>

Ok geänder habe ich das schonmal. Dankeschön.
Leider erreiche ich noch nicht die gewünschte Wirkung. Es wird noch immer nichts angezeigt: http://www.mrlate.oppum.net/html/test.php

Edit: Es scheint so zu sein, dass irgendwie gar kein echo ausgegeben wird, nicht einmal echo "Hallo";. Woran liegt das denn jetzt?
 
Last edited:
PHP:
$potm_comm2=$DB->fetch_array($DB->query("SELECT COUNT(*) 'phpkit_gal_comment' WHERE comment_subid='".$pid."'"));
   if($potm_comm2[0]==0) {$potm_comm="0";}
   else {$potm_comm=$potm_comm2[0];};
  
echo "<a href=\"include.php?path=galerie/pic.php&pid=$pid&cid=$potm_cat\"><img src=\"$potm_path/$potm_cat/$potm\" border=\"0\"></a><div class=\"small\">
Hits: $potm_hits<br>
Kommentare: $potm_comm
</div>";
versuchs mal damit, die if- und else-aktionen sind jetzt mit geschweiften klammern umsehen.
 
Back
Top