Kontrolle/Ausgabe

Feke

B1G-Software-Kunde
#1
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?
 

Feke

B1G-Software-Kunde
#3
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
 

patrick

Staff member
B1G-Software-Kunde
#4
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>";
 

Feke

B1G-Software-Kunde
#5
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:

Meyer-Download

B1G-Software-Kunde
#6
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.
 
Top