kostenloser Webspace werbefrei: lima-city


Fehler im Script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    m*********1

    hi ich habe auch ein ziemliches Problem mit einem Script. Ich habe ein Gbook geschrieben und das funktioniert einbandfrei. Dann habe ich einen Codeschnipsel gefunden, also ein Script der Element bei bestimmt anzahl auf mehre Seiten packt. Also ein Bl?tter Script. Der l?uft auch einbandfrei. Aber wenn ich beide zusammenf?gen will bekomme ich folgende fehlermeldung:


    otice: Undefined index: seite in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 97

    Notice: Undefined offset: 1 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 113

    Notice: Undefined offset: 2 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 113

    Notice: Undefined offset: 3 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 113

    Notice: Undefined offset: 4 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 113

    Notice: Undefined offset: 5 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 113

    ok und hier mal das script, wo die fehler sein sollten habe ich es so gekennzeichnet:

    ************++++*****************

    <?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());

    $seite=0;
    $datei='';
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <link rel="stylesheet" type="text/css" href="styles/scripts/css.css">
    <title>Crazy or Not - Copkillers Site</title>
    </head>
    <body>
    <div align="center">
    <img src="styles/theme/banner.gif">
    </div>
    <br><br>
    <div align="left">
    <table >
    <tr>
    <td>

    </td>

    <td >

    <ul id="Navigation" style="background-image:url(styles/theme/navi.gif); width:110px; background-repeat:no-repeat;">
    <br>
    <li><a href="index.php">Home</a></li>
    <li><a href="multimedia.php">Multimedia</a></li>
    <li><a href="freak.php">Freak</a></li>
    <li><a href="news.php">News</a></li>
    <li><a href="chat.php">Chat</a></li>
    <li><a href="forum.php">Forum</a></li>
    <li><a href="gbook.php">GBook</a></li>

    </ul>
    <td>
    <div <div style="background-image:url(styles/theme/gbook2.gif); background-repeat:no-repeat;width:650px;">
    <br>
    <span style="color:#c0c0c0;text-family:Sans;Font-size:25px">G?stebuch</span>
    <?php

    $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);

    //Die Daten werden ausgegeben
    for ($i = 0; $i < count($name); $i++) {

    echo '<span style="color:#ffffff">';
    // Variablen festlegen
    $elemente = array('<table><tr><td background="styles/theme/td_gbook.gif"><h4><?php echo date("d.m - H:i:s",$datum[$i]).": ".stripslashes($name[$i])." (".stripslashes($email[$i]).")"; ?></h4></td></tr><tr>
    <td><h3><?php echo stripslashes(nl2br($eintraege[$i]."")); ?></h3></td></tr></table><hr>');

    }
    $elementeproseite = 6;
    $anzahlelemente = count($elemente);

    $datei = $_SERVER;

    ************++++*****************$seite = $_GET['seite'];
    if (!$seite) $seite = 1;
    $anzahlseiten = ceil($anzahlelemente / $elementeproseite);


    // Elemente auflisten
    if ($seite) {
    $i = ($seite * $elementeproseite) - $elementeproseite;
    $austritt = $seite * $elementeproseite;
    }
    else {
    $i = 0;
    $austritt = $elementeproseite;
    }

    for ($i; $i < $austritt; $i++) {

    ************++++***************** if ($elemente[$i]) {
    echo ' ';
    echo ' '.$elemente[$i].' ';


    }
    }


    // Seitenauswahl
    if ($seite > 2) {
    echo '


    ';
    echo '<a href="'.$datei.'?seite=1">?</a>';
    echo '] ';
    }

    if ($seite > 1) {
    echo '

    [';
    echo '<a href="'.$datei.'?seite='.($seite - 1).'">?</a>';
    echo '] ';
    }

    $seitenanzeige = 1;
    for ($i = 0; $i < $anzahlelemente; $i++) {
    if ($i % $elementeproseite == 0 && $anzahlelemente > $elementeproseite) {
    if ($seitenanzeige == $seite) {
    echo '

    (';
    echo $seitenanzeige;
    echo ')';
    }
    else {
    echo '

    [';
    echo '<span style="color:#ffffff"><a href="'.$datei.'?seite='.$seitenanzeige.'">'.$seitenanzeige.'</a></span>';
    echo ']';
    }
    if ($anzahlseiten != $seitenanzeige) {
    echo ' ';
    }
    $seitenanzeige++;
    }
    }

    if ($seite < $anzahlseiten) {
    echo '

    [';
    echo '<span style="color:#ffffff"><a href="'.$datei.'?seite='.($seite + 1).'">?</a></span>';
    echo ']';
    }

    if ($seite < $anzahlseiten - 1) {
    echo '

    [';
    echo '<span style="color:#ffffff"><a href="'.$datei.'?seite='.$anzahlseiten.'">?</a></span>';
    echo ']';
    }
    echo '<form action="eintrag_schreiben.php" method="post">';
    echo '<input type="submit" class="gbook" value="Neuer Eintrag">';
    echo '</form>';
    echo '</span>';

    ?>
    </div>
    </td>
    </tr>
    </table>
    </div>
    </body>
    </html>

    W?re sch?n wenn ihr mir vielleicht helfen k?nntet:biggrin:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. 0******a

    Die erste Fehlermeldung liegt an folgender Zeile:
    $seite = $_GET['seite'];

    Geschrieben hattest du ja:
    $seite = $_GET['seite'];
    if (!$seite) $seite = 1;

    Das Problem m?sste meiner Meinung nach auftauchen, wenn seite als GET-Parameter gar nicht gesetzt ist.

    ?nder das mal ab auf
    $seite = 0;
    if (isset($_GET['seite']))
    &nbsp;&nbsp;$seite = $_GET['seite'];
    else
    &nbsp;&nbsp;$seite = 1;

    Die anderen Fehler k?nnten sich damit erledigt haben. Wenn nicht, nochmal posten.
  4. Autor dieses Themas

    m*********1

    Ok bekomme immer noch folgende Fehlermeldungen:


    Notice: Undefined offset: 1 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 107

    Notice: Undefined offset: 2 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 107

    Notice: Undefined offset: 3 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 107

    Notice: Undefined offset: 4 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 107

    Notice: Undefined offset: 5 in D:\apachefriends\xampp\htdocs\arne\gbook.php on line 107

    Die Zeile 107:

    if ($elemente[$i]) {
    echo ' ';
    echo ' '.$elemente[$i].' ';

    k?nntest du mri nochmal helfen?
  5. 0******a

    Na ja, eigentlich auch relativ einfach. Wie viele Elemente hat denn das Array $elemente? Ich sehe nur eines, dass ?ber den Offset 0 angesprochen werden kann. In deiner for-Schleife gibst du aber auch noch andere Offsets an, daher der/die Fehler.
  6. Autor dieses Themas

    m*********1

    und wie kann ich das ?ndern?
  7. Autor dieses Themas

    m*********1

    0-checka k?nntest du mir sagen wie ich das ?ndern kann?

    w?re sehr freundlich danke :biggrin:
  8. 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!