pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: taranis in 25 Januar 2004, 17:27:53

Titel: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 25 Januar 2004, 17:27:53
Hallo,

ich habe mal versucht einen Centerblock zu machen, der zufällig 5 Artikel aus meinem Auktionsmodul anzeige soll.

Das klappt auch soweit. Nur habe ich das Problem, dass die Bilder und die entsprechenden Links nicht im Block sondern oben drüber angezeigt werden  :cry

Hier mal der Code zum gucken:

 <?php

if( eregi( "block-Last_auctions.php", $PHP_SELF ) )
{
   Header("Location: index.php");
   die();
}

global $prefix, $dbi;


$result = sql_query("select cid,title,price,picture from ".$prefix."_auction_items order by RAND() limit 5", $dbi);
 while (list($cid, $title, $price, $picture) = sql_fetch_row($result, $dbi)) {

   echo "<td align=\"center\"> <a href=modules.php?name=auktion&file=viewitem&item=$cid>"
    . "<img src=modules/auktion/pictures/$picture width=60 heigth=60 border=0><br>"
      . "$title<br>"
        . "$price Euro</a></td>";
 }

echo "<center><a href=\"modules.php?name=auktion\">Alle Auktionen</a></center>";

?>

Also ich habe keine Ahnung, wo ich da noch ansetzen soll... Habe schon alles möglich versucht. Aber vielleicht weiß ja einer von den Profis eine Antwort.

Vielen Dank
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 25 Januar 2004, 23:08:17
OHNE WORTE :D
Ne mal ernsthaft da hat das <table> und <tr> gefehlt dadurch wurde das wahrscheinlich so verzogen.


if( eregi( "block-Last_auctions.php", $PHP_SELF ) )
{
   Header("Location: index.php");
   die();
}
global $prefix, $dbi;
$result = sql_query("select cid,title,price,picture from ".$prefix."_auction_items order by RAND() limit 5", $dbi);
while (list($cid, $title, $price, $picture) = sql_fetch_row($result, $dbi)) {
echo "<table><tr><td align=\"center\"> <a href=modules.php?name=auktion&file=viewitem&item=$cid>"
    . "<img src=modules/auktion/pictures/$picture width=60 heigth=60 border=0>"
      . "$title"
        . "$price Euro</a></td></tr>";
}
echo "<tr><td align=\"center\"><a href=\"modules.php?name=auktion\">Alle Auktionen</a></td></tr></table>";


[Editiert am 25/1/2004 von NeMeSiSX2LC]
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 25 Januar 2004, 23:21:54
Hallo NeMeSiSX2LC,

jetzt ist aber das Problem, dass er alle Artikel nicht mehr nebeneinander sondern untereinander ausgibt.
Und das Problem besteht weiterhin, dass er alles über den eigendlichen Block ausgibt   :quest
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 25 Januar 2004, 23:25:36
Hier mal ein Screenshot, wie es in der Voransicht jetzt aussieht  ;)

 (https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.fantasystern.de%2Fcenterblock.jpg&hash=da91196319a48e6a6b5600df3e144f6dbd8b94f0)

Ich danke Dir aber fürs drauf sehen  :D
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 25 Januar 2004, 23:26:20
so sieht es jetzt aus??
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 25 Januar 2004, 23:29:05
Jo, so isses jetzt...
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 25 Januar 2004, 23:30:30
Dann beende mal die table in der schleife noch und mach denn unteren link so wie er vorher wahr
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 25 Januar 2004, 23:37:15
Bleibt so wie es war nur das der untere Link jetzt zentriert sitzt.
Verzwickte Sache...
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 26 Januar 2004, 13:23:29
Ok letzter Versuch:

 
if( eregi( "block-Last_auctions.php", $PHP_SELF ) )
{
   Header("Location: index.php");
   die();
}
global $prefix, $dbi;
$result = sql_query("select cid,title,price,picture from ".$prefix."_auction_items order by RAND() limit 5", $dbi);
echo "<table align=\"center\"><tr>";
while ($auktion = sql_fetch_array($result, $dbi)) {
   echo "<td align=\"center\"> <a href=modules.php?name=auktion&file=viewitem&item=".$auktion['cid'].">"
    ."<img src=modules/auktion/pictures/".$auktion['pictures']." width=60 heigth=60 border=0>"
    ."".$auktion['title'].""
    ."".$auktion['price']." Euro</a></td>";
}
echo "</tr><tr><td><center><a href=\"modules.php?name=auktion\">Alle Auktionen</a></center></td></tr></table>";

[Editiert am 26/1/2004 von NeMeSiSX2LC]
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 26 Januar 2004, 13:38:46
Huch, sorry.... PM hatte ich geschickt, bevor ich Deinen Thread gelesen hatte  ;)
Versuche es gleich mal...
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 26 Januar 2004, 13:44:39
Also sieht jetzt zwar schon besser aus aber er macht noch immer alles über den Block  ;)
Ich verstehe es nicht, wieso er den Block darunter anfängt statt den kram in den Block zu setzen.

Ich danke Dir für Deine Mühe!!!  :D
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 26 Januar 2004, 13:48:16
Irgendwas entscheidendes fehlt hm *nochma gucken tu*
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 26 Januar 2004, 13:50:47
Nehm mal denn code von mir und ersetz mal alle echos mit $content.

Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 26 Januar 2004, 15:35:30
So, ich habe das Ding jetzt nochmal anders gemacht:
 <?php

if (eregi("block-Last_auctions.php", $PHP_SELF)) {
    Header("Location: index.php");
    die();
}

global $prefix, $dbi;

$result = sql_query("SELECT cid,title,picture,price from ".$prefix."_auction_items order by rand() limit 5", $dbi);
while(list($cid,$title,$picture,$price) = sql_fetch_row($result,$dbi))
   
{

   $content .= "<center><a href=modules.php?name=auktion&file=viewitem&item=$cid>";
   $content .= "<img src=modules/auktion/pictures/$picture width=60 heigth=60 border=0>";
   $content .= "<br>$title";
   $content .= "<br>$price Euro</a><br><br>";

}

$content .= "<center><a href=\"modules.php?name=auktion\">Alle Auktionen ansehen</a></center>";
?>

Jetzt stellt er alles im Block dar. Jedoch alles wieder untereinander  :cry

Wenn ich nun folgendes zufüge:

<td align=\"center\">

Dann haut er alles wieder aus dem Block raus und schreibt es rechts neben den eigentlichen Block. Also liegt der Fehler doch irgendwo da begraben. Kann ich es auch anders machen, dass die 5 Bildchen in einer Reihe angezeigt werden?
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 26 Januar 2004, 18:28:37
Ja nur td reich auch nicht muss dann schon komplett sein also <table><tr><td align=\"center\">
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 26 Januar 2004, 21:06:59
hmmmm, also ich komme da keinen meter weiter...
habe es auch nochmal mit der table variante versucht aber nix....
werde das erst einmal nebenan stellen mit dem block.

NeMeSiSX2LC, ich danke Dir, dass Du Dir so den Kopf zerbrochen hast.
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: NeMeSiSX2LC in 26 Januar 2004, 22:19:28
Wieso denn Kopf zerbrochen hast?? mach ich immer noch ;)
Titel: Re: Versuch eines Center Block für eine Auktion
Beitrag von: taranis in 26 Januar 2004, 22:35:26
*lol*
ich habe mit einige blöcke vom mx angesehen um vielleicht doch noch auf eine lösung zu kommen. aber irgendwie isses ja in jedem etwas anders geregelt *lol*
Dachte nicht, dass es solche Schwierigkeiten geben würde mit dem Ding.