kostenloser Webspace werbefrei: lima-city


ticker Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    Wieso wird der <marque> Befehl im IE falsch ausgegeben und im IE richtig?

    Ich habe das ganze mit einer Tabelle programmiert siehe hier:

    if($id != "") {
    
    
    
    echo "<b><a href=\"http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=$id\" target=\"_blank\">$title</a><b>";
    
    
    
    }
    else {
    echo "Error";
    }
    echo "&nbsp;|&nbsp;";


    Hier könnt ihr euch die Seite angucken:

    http://www.ruanda-projekt.de/ticker.php

    Wie gesagt im Firefox wird alles gut dargestellt im IE jedoch nicht.

    Kann mir jemand helfen?

    ------------
    Ich habe es auch schon versucht in eine Tabelle zusetzen, jedoch wird diese auch nicht richtig im IE angezeigt.
    ------------------
    Ich habe jetzt noch folgendes Herausgefunden:
    Der IE schein ein Platzproblem zu heben denn wenn ich dem <marque> Befehl eine Größe von 200% zuweise, dann sind die zwei Zeilen weg, blöderweise gibt es dann eine Verzögerung bis er zu sehen ist.

    Also kennt jemand eine Lösung?

    Beitrag zuletzt geändert: 22.2.2009 12:59:50 von no-smoke
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich weiß nicht, wieso der FF es "richtig" darstellt, aber so wie du es machst, ist es mehr ein Wunder, als ein gewollter Effekt. Opera (und diesmal ausnahmsweise auch der IE) haben da wohl eher Recht.
    Du schreibst eine komplette Tabelle in einen Marquee-Befehl, deswegen wird auch die gesamte Tabelle bewegt. Außerdem stehen alle Links in jeweils einer neuen Tabellenzeile und wie der Name - Zeile - schon andeutet, sind sie untereinander zu finden. In der umrahmenden Tabelle sind außerdem weder Zeilen noch Spalten definiert, weswegen da einfach jeder Browser macht, was er grade will. Der FF denk sich eben, ok ich mach es so (und das ist zufällig das was du haben wolltest), alle anderen machen es eben anders.

    Kurzum, du solltest nochmal das Konzept überlegen. Tabellen sind für sowas absolut ungeeignet, ich empfehle in dem Fall SPANs zu verwenden.
  4. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    Ok, das habe ich jetzt gemacht:

    if($id != "") {
    echo "<span>";
    
    echo "<b><a href=\"http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=$id\" target=\"_blank\">$title</a><b>&nbsp;|&nbsp;";
    
    echo "</span>";
    
    }
    else {
    echo "Error";
    }


    Das Ergebnis sieht im Firefox gut aus (genauso wie mit Tabelle) Im IE besteht jedoch weiterhin der gleiche Fehler.
    Habe ich etwas falsch gemacht?

    Beitrag zuletzt geändert: 22.2.2009 17:25:13 von no-smoke
  5. Manchmal ist weniger mehr :biggrin:
    span o.ä. brauchst Du doch gar nicht
    if($id != "") {
    echo "<b><a href=\"http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=$id\" target=\"_blank\">$title</a><b>&nbsp;|&nbsp;";
    }
    else {
    echo "Error";
    }

    ___________________________________________________
    <marquee bgcolor="#ECECEC" onMouseOver="this.stop();" onMouseOut="this.start();">
    <a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=153" target="_blank">Situation im Ostkongo / 19.2.09</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=150" target="_blank">Schulreform in Ruanda</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=148" target="_blank">Situation im Ostkongo - Mitte Februar 09</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=147" target="_blank">Die Zeit - Paul Kagame</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=144" target="_blank">Nkunda verhaftet</a><b>
    </marque>

  6. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    simuliertes schrieb:
    Manchmal ist weniger mehr :biggrin:
    span o.ä. brauchst Du doch gar nicht
    if($id != "") {
    echo "<b><a href=\"http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=$id\" target=\"_blank\">$title</a><b>&nbsp;|&nbsp;";
    }
    else {
    echo "Error";
    }

    ___________________________________________________
    <marquee bgcolor="#ECECEC" onMouseOver="this.stop();" onMouseOut="this.start();">
    <a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=153" target="_blank">Situation im Ostkongo / 19.2.09</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=150" target="_blank">Schulreform in Ruanda</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=148" target="_blank">Situation im Ostkongo - Mitte Februar 09</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=147" target="_blank">Die Zeit - Paul Kagame</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=144" target="_blank">Nkunda verhaftet</a><b>
    </marque>



    Was soll das denn?
    Die Spans sind doch extra wegen dem oben genannten Tipp hineingeschrieben worden.
    Ich habe Sie jedoch aus dem Quellcode auch schon entfernt, da sie nichts bringen.
    Ach so, der Inhalt soll mit php rein geschrieben werden, damit er sich ständig ändert.
    Somit ist deine letzte Lösung ja wohl kein guter hinweis.

    Beitrag zuletzt geändert: 25.2.2009 16:00:51 von no-smoke
  7. desaster-productions

    desaster-productions hat kostenlosen Webspace.

    tach!

    du hast noch immer eine ganze tabelle im marque. und diese tabelle ist, nebenbei gesagt, nicht einmal geschlossen. und wenn du mir die bemerkung erlaubst, jeder validator wird vor qual aufschreien, wenn du in einer table keine tr und td verwendest.
    (ich gehe von quelltext des links im ersten post aus).

    lass das <table> doch einfach weg. wenns aus designgründen so ist, nimm doch lieber ein div und steuere das design über style="..." oder gleich über eine CSS-datei.

    und dann auch nicht das ganze div im marquee einschließen, sondern das marquee im div einschließen ;)




    edit: es würde auch nicht schaden, wenn man das html-grundgerüst einhält und nicht einfach hals über kopf mit dem body-content beginnt. wie gesagt, die meckerei ned übelnehmen, sondern als konstruktive kritik auffassen :)

    Beitrag zuletzt geändert: 25.2.2009 16:38:54 von desaster-productions
  8. no-smoke schrieb:
    simuliertes schrieb:
    [....]
    <marquee bgcolor="#ECECEC" onMouseOver="this.stop();" onMouseOut="this.start();">
    <a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=153" target="_blank">Situation im Ostkongo / 19.2.09</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=150" target="_blank">Schulreform in Ruanda</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=148" target="_blank">Situation im Ostkongo - Mitte Februar 09</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=147" target="_blank">Die Zeit - Paul Kagame</a><b>&nbsp;|&nbsp;<b><a href="http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=144" target="_blank">Nkunda verhaftet</a><b>
    </marque>



    Was soll das denn?
    Die Spans sind doch extra wegen dem oben genannten Tipp hineingeschrieben worden.
    Ich habe Sie jedoch aus dem Quellcode auch schon entfernt, da sie nichts bringen.
    Ach so, der Inhalt soll mit php rein geschrieben werden, damit er sich ständig ändert.
    Somit ist deine letzte Lösung ja wohl kein guter hinweis.


    der Tip mit den <span> kam ja um dein <table> zu ersetzen, worauf ich dann gesagt habe lass doch es doch einfach ganz weg.
    Probier doch einfach mal den von mir Geposteten html-code aus , als ich ihn getestet habe lief er im ie genauso wie im ff einwandfrei.
    das du den den php-code entsprechend verändern musst um so einen html-code zu bekommen hielt ich eigentlich für so selbstverständlich das ich's nicht erwähnt habe.

  9. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    Erst einmal danke für die Hilfe.
    Aber die Tipps helfen mir bisher alle leider nicht weiter.
    Aus diesem Grund poste ich nun einmal den kompletten Code damit auch andere Fehler ausgeschlossen werden können.
    Aber trotzdem bisher Danke für die Hilfe.

    <?php
    //die Konfigurationsdateien lesen
    error_reporting(E_ALL);
    include "inc/config.php";
    
    //Datebnbanklogin
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    ?>
    <marquee bgcolor='#ECECEC' onMouseOver='this.stop();' onMouseOut='this.start();'>
    <?php
    //Datensätze aus Datenbank holen
    $holen = "SELECT
    created,
    title,
    id,
    modified_by,
    catid
    FROM
    jos_content
    WHERE catid='43'
    ORDER BY
    created DESC LIMIT 10;";
    
    
    $result = mysql_query($holen) OR die(mysql_error());
    
    
    if($result) {
    echo "<table>";
    if(mysql_num_rows($result)) {
    while($row = mysql_fetch_assoc($result)) {
    //Daten in Variable schreiben
    $created = $row['created'];
    $title = $row['title'];
    $id = $row['id'];
    
    
    
    
    
    
    
    
    echo "<b><a href=\"http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=$id\" target=\"_blank\">$title</a>&nbsp;|&nbsp;</b>";
    
    
    
    
    }
    }
    }
    
    
    ?>
    </marquee>
  10. Wie ich ja bereits vorher und davor sagte (und "desaster-productions" auch) nimm das <table> raus.

    also das hier:
    echo "<table>";
    entfernen.


    Der Fertige php Code sähe dann so aus:

    <?php
    //die Konfigurationsdateien lesen
    error_reporting(E_ALL);
    include "inc/config.php";
    
    //Datebnbanklogin
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    ?>
    <marquee bgcolor='#ECECEC' onMouseOver='this.stop();' onMouseOut='this.start();'>
    <?php
    //Datensätze aus Datenbank holen
    $holen = "SELECT
    created,
    title,
    id,
    modified_by,
    catid
    FROM
    jos_content
    WHERE catid='43'
    ORDER BY
    created DESC LIMIT 10;";
    
    
    $result = mysql_query($holen) OR die(mysql_error());
    
    
    if($result) {
    if(mysql_num_rows($result)) {
    while($row = mysql_fetch_assoc($result)) {
    //Daten in Variable schreiben
    $created = $row['created'];
    $title = $row['title'];
    $id = $row['id'];
    
    
    
    
    
    
    
    
    echo "<b><a href=\"http://www.ruanda-projekt.de/index.php?option=com_content&view=article&id=$id\" target=\"_blank\">$title</a>&nbsp;|&nbsp;</b>";
    
    
    
    
    }
    }
    }
    
    
    ?>
    </marquee>



    edit: so langsam ahne ich wie hier manche leute an so viele Gulden kommen....

    Beitrag zuletzt geändert: 26.2.2009 20:07:12 von simuliertes
  11. Autor dieses Themas

    no-smoke

    Kostenloser Webspace von no-smoke

    no-smoke hat kostenlosen Webspace.

    edit: so langsam ahne ich wie hier manche leute an so viele Gulden kommen....


    Hallo, also erst einmal vielen Dank für deine Hilfe (Karma:+).
    Es tut mir leid, aber dieses echo "<table>" habe ich die ganze Zeit übersehen.
    Es ist mir auch sehr peinlich.
    Ich dachte immer das du von dem echo "<table>" ganz oben im ersten Code gesprochen habe.
    Jedoch muss ich deiner einen Aussage widersprechen.
    Ich habe dies nicht gemacht um mehr Gulden zu haben und wenn du dir mein Gästebuch oder mein Karma anguckst wirst du feststellen, dass mir so etwas nicht oft passiert.

    Noch einmal vielen Dank auch an alle anderen.

    Der Fehler ist hiermit gefunden und das Problem damit gelöst.
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!