kostenloser Webspace werbefrei: lima-city


Was ist an dieser Zeile Falsch?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m*********1

    Hi,

    ich wei? einfach nicht was an dieser Zeile Falsch ist:

    <?php echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])."&nbsp;&nbsp;"<a href=\"mailto:'.$email.'\"><img src=\"styles/theme/email.gif\"></a>"; ?>

    k?nnt ihr mir helfen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. mastermoul1 schrieb:
    Hi,

    ich wei? einfach nicht was an dieser Zeile Falsch ist:

    <?php echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])." "'<a href=\'mailto:'.$email.'\'><img src=\'styles/theme/email.gif\'></a>'; ?>

    k?nnt ihr mir helfen?


    Ich w?rde das so schreiben:
    <?php echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])."'<a href=mailto:".$email."><img src=styles/theme/email.gif></a>"; ?>
  4. Autor dieses Themas

    m*********1

    ok aber dann bekomme ich nicht die Email Adresse ausgeben sondern folgendens:

    Array...
  5. Ich kenne ja deine restlichen Variablen nicht und ebenso wenig das Bild.

    Aber als ich es bei mir ausprobiert habe, habe ich folgendes bekommen:
    http://guidoloerks.dyndns.org/webhosting/user/mastermoul1/fehler-in-zeile.jpg

    Keine Ahnung wie dein Quellcode sonst noch so aussieht :angel:
  6. Autor dieses Themas

    m*********1

    nein ich meine wenn ich ?ber das bild fahre, steht in der staustzeile entweder der link wo es hingeht oder die email und bei der email steht das:

    mailto:Array
  7. Dann gib mir mal bitte etwas mehr Quellcode.
    Fahre ich mit der Maus ?ber das Bild bekomm ich nur "mailto:" in der Statuszeile angezeigt.

    Wenn der Code hier zu lang ist, dann schick ihn mir ?ber ICQ.
  8. Autor dieses Themas

    m*********1

    ok hier mal der code:

    <?php
    error_reporting(E_ALL);

    $dbName = "arne";
    $dbHost = "localhost";
    $dbUser = "root";
    $dbPW = "";

    if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());


    echo '

    <br>
    <span style="color:#c0c0c0;text-family:Sans;Font-size:25px">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G?stebuch</span>';



    $sql = "SELECT name, email, datum, eintrag FROM gbook ORDER BY datum DESC";
    $result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);
    while ($eintrag = mysql_fetch_array($result)) {
    $datum[] = $eintrag["datum"];
    $name[] = $eintrag["name"];
    $eintraege[] = $eintrag["eintrag"];
    $email[] = $eintrag["email"];

    }



    $eintraege = str_replace(":-)", "<img src=\"styles/smilies/smilie1.gif\">", $eintraege);
    $eintraege = str_replace(";-)", "<img src=\"styles/smilies/smilie2.gif\">", $eintraege);
    $eintraege = str_replace("", "<img src=\"styles/smilies/smilie3.gif\">", $eintraege);
    $eintraege = str_replace(":-(", "<img src=\"styles/smilies/smilie4.gif\">", $eintraege);
    $eintraege = str_replace(":cry:", "<img src=\"styles/smilies/smilie5.gif\">", $eintraege);
    $eintraege = str_replace(":angry:", "<img src=\"styles/smilies/smilie6.gif\">", $eintraege);
    $eintraege = str_replace(":D", "<img src=\"styles/smilies/smilie8.gif\">", $eintraege);
    $eintraege = str_replace("", "<img src=\"styles/smilies/smilie9.gif\">", $eintraege);

    for ($i = 0; $i < count($name); $i++) {?>
    <table >
    <tr>
    <td style="background-image:url(styles/theme/td_gbook.gif);color:#c0c0c0; background-repeat:no-repeat;width:650px;height:50px"><h4>&nbsp;&nbsp;<?php echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])."<a href=mailto:'.$email.'><img src=styles/gbook/email.gif border=0></a>"; ?></h4>
    </td>
    </tr>
    <tr>
    <td><h3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?php echo stripslashes(nl2br($eintraege[$i]."")); ?></h3>
    </td>
    </tr>
    </table>
    <?php
    }


    ?>

    viel spa? damit :biggrin:
  9. Danke den werde ich haben :wink:

    Geht es bei dem Text um ein G?stebuch? Hab den Code nur mal eben ?berflogen ^^
  10. Autor dieses Themas

    m*********1

    jo genau und das ist die seite wo die eintr?ge ausgegeben werden...
  11. So, das Problem ist gel?st.
    Ich habe 2 Dinge gemacht:
    1) Den Quellcode etwas optimiert ^^
    2) den Fehler behoben, der bei der Ausgabe der "$email" Variable lag


    <?php
    error_reporting(E_ALL);

    $dbName = "arne";
    $dbHost = "localhost";
    $dbUser = "root";
    $dbPW = "gl15tgf86dk";

    if (!(($dblink = mysql_connect($dbHost,$dbUser,$dbPW)) && (mysql_select_db($dbName,$dblink)))) die(mysql_error());

    echo "<br>
    <span style='color:#c0c0c0;text-family:Sans;Font-size:25px'>G?stebuch</span>";

    $sql = "SELECT name, email, datum, eintrag FROM gbook ORDER BY datum DESC";
    $result = mysql_query($sql) or die(mysql_error()."<br>Query: ".$sql);
    while ($eintrag = mysql_fetch_array($result)) {
    $datum[] = $eintrag["datum"];
    $name[] = $eintrag["name"];
    $eintraege[] = $eintrag["eintrag"];
    $email[] = $eintrag["email"];
    };

    $eintraege = str_replace(":-)", "<img src=\"styles/smilies/smilie1.gif\">", $eintraege);
    $eintraege = str_replace(";-)", "<img src=\"styles/smilies/smilie2.gif\">", $eintraege);
    $eintraege = str_replace("", "<img src=\"styles/smilies/smilie3.gif\">", $eintraege);
    $eintraege = str_replace(":-(", "<img src=\"styles/smilies/smilie4.gif\">", $eintraege);
    $eintraege = str_replace(":cry:", "<img src=\"styles/smilies/smilie5.gif\">", $eintraege);
    $eintraege = str_replace(":angry:", "<img src=\"styles/smilies/smilie6.gif\">", $eintraege);
    $eintraege = str_replace(":D", "<img src=\"styles/smilies/smilie8.gif\">", $eintraege);
    $eintraege = str_replace("", "<img src=\"styles/smilies/smilie9.gif\">", $eintraege);

    for ($i = 0; $i < count($name); $i++) {
    echo "<table>
    <tr>
    <td style='background-image:url(styles/theme/td_gbook.gif);color:#c0c0c0;background-repeat:no-repeat;width:650px;height:50px'>
    <h4>";
    echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])." <a href=mailto:".$email[$i].">e-Mailadresse</a>";
    echo "</h4>
    </td>
    </tr>
    <tr>
    <td>
    <h3>";
    echo stripslashes(nl2br($eintraege[$i].""));
    echo "</h3>
    </td>
    </tr>
    </table>";
    };
    ?>

    ----------------------------------------------------------------------------------------------
    Dein Code:
    echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])." <a href=mailto:".$email[].">e-Mailadresse</a>";


    Mein Code:
    echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])." <a href=mailto:".$email[$i].">e-Mailadresse</a>";


    F?llt dir was auf??? Du hast das "$i" vergessen einzugeben :wink:
    Ich hoffe ich konnte dir helfen. :cool:
  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!