kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: 2500 Gulden 4 Stern

    geschrieben von wteam

    du hast nen neuen thread ge?ffnet..
  • in: finde/kenne den fehler nicht

    geschrieben von wteam

    tut mir echt leid hab die ganze zeit nach dem fehler gesucht und ihn auch gefunden ganbz dumm von mir..
    close plz.

    EDIT:
    nun aber ein anderes problem, wenn man votet, leert er die datei results.txt einfach
    danke schonmal f?r hilfe.

    Beitrag ge?ndert am 16.08.2005 22:59 von wteam
  • in: finde/kenne den fehler nicht

    geschrieben von wteam

    <?php
    $datei = fopen("vote/vote.txt", "r");
    $frage = fgets($datei, 99);
    fclose($datei);
    if(isset($_GET['action'])){
    if(!$_POST['addvote']){
    echo 'so nicht mein lieber';
    } else {
    $rbvotes = file("vote/vote.txt");
    $rbziffer = count($rbvote);
    $postvote = $_POST['addvote'];
    for($x=1; $x<$rbziffer; $x++){
    if($postvote == $rbvotes[$x]){
    $datei = fopen("vote/results.txt", "r");
    $resultsnow = fgets($datei, 99);
    fclose($datei);
    $resultsnowar = explode("|", $resultsnow);
    $resultsnowar[$x-1] = $resultsnowar[$x-1] + 1;
    break;
    }
    }
    for($x=0; $x<$rbziffer-1; $x++){
    if($x == ($rbziffer-1)){
    $writein .= $resultsnowar[$x];
    } else {
    $writein .= "|";
    $writein .= $resultsnowar[$x];
    }
    }
    $datei = fopen("vote/results.txt", "w");
    fwrite($datei, $writein);
    fclose($datei);
    echo "eintrag hinzugef?gt!";
    }
    } else {
    ?>
    <form name="voteform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?action=voteadd">
    <?php
    echo '<font class="little">';
    echo $frage;
    echo '</font>';
    ?>
    <br>
    <?php
    $rbziffer = file("vote/vote.txt");
    $rbziffer = count($rbziffer);
    $rbziffer--;
    for($x=0; $x<$rbziffer; $x++){
    echo '<input ';
    if($x == 0){
    echo 'checked ';
    }
    echo 'type="radio" name="addvote" value="';
    $value = file("vote/vote.txt");
    echo $value[$x+1];
    echo '">';
    echo '<font class="middle">';
    echo $value[$x+1];
    echo '</font>';
    echo "<br>";
    }

    ?>
    <input class="middle" type="submit" value="vote">
    </form>
    <?php
    }
    ?>


    tja alles soweit gut blo? wenn ich teste, kommt die fehlermeldung:
    Parse error: parse error, unexpected T_CONCAT_EQUAL in /home/webpages/lima-city/wteam/html/vote/index.php on line 24


    danke schonmal f?r hilfe

    Beitrag ge?ndert am 16.08.2005 23:00 von wteam
  • in: variable nicht in ordnung..

    geschrieben von wteam



    Das Script ist so ziemlich komplett unbrauchbar :slant:

    Du liest mit count() die Datei aus, count() gibt aber jede Zeile des Dokuments in ein eigenes Array-Element, das ist ja sicher nicht sinn der Sache.

    nein count z?hlt einfach nur die menge der eintr?ge

    Dann ?berpr?fst du, ob das Array genau 20 Elemente hat und nur dann willst du die Elemente des Arrays einfach innerhalb des Arrays verschieben.
    Ich sag nur: h?!? Was soll das denn?

    tja das ist so, ich will nicht zu viele eintr?ge haben und deshalb l?sch ich den zuletzt gemachten eintrag und schiebe die reihe der eintr?ge einen nach unten, wodurch oben ein neuer platz frei wird, der mit dem neuen eintrag gef?llt wird!

    Dann definierst du auch einmal ein Element $entrys[19] explizit als Zeichenkette, in der nicht-html-konforme Zeichen '|' verwendet werden.

    tja das "|"-zeichen benutze ich um den beitrag erstmal zusammen in eine textdatei zu schreiben und wenn ich den beitrag ausgeben will splitte ich das ganze einfach..

    Als kr?nenden Abschluss hast du dann noch eine nicht funktionierende for() - Schleife drin, die die Variable $completenewdata in jedem Durchlauf neu definiert, also den Wert der aus dem vorherigen Durchgang noch gespeichert war einfach ?berschreibt, und wunderst dich warum nur der letzte Eintrag drin ist.

    wenn ein punkt (.) vor dem definitionsgleichzeichen ist, heisst das, dass der inhalt an die variable angeh?ngt wird

    Vielleicht erstmal ein bischen ?ben, bevor man anf?ngt G?steb?cher zu schreiben.

    und als kr?nenden abschluss sagst du mir dann auch noch ich soll erst mal ?ben, obwohl du keinen plan hast..

    mfg

  • in: variable nicht in ordnung..

    geschrieben von wteam


    Das Script ist so ziemlich komplett unbrauchbar :slant:

    Du liest mit count() die Datei aus, count() gibt aber jede Zeile des Dokuments in ein eigenes Array-Element, das ist ja sicher nicht sinn der Sache.

    nein count z?hlt einfach nur die menge der eintr?ge

    Dann ?berpr?fst du, ob das Array genau 20 Elemente hat und nur dann willst du die Elemente des Arrays einfach innerhalb des Arrays verschieben.
    Ich sag nur: h?!? Was soll das denn?

    tja das ist so, ich will nicht zu viele eintr?ge haben und deshalb l?sch ich den zuletzt gemachten eintrag und schiebe die reihe der eintr?ge einen nach unten, wodurch oben ein neuer platz frei wird, der mit dem neuen eintrag gef?llt wird!

    Dann definierst du auch einmal ein Element $entrys[19] explizit als Zeichenkette, in der nicht-html-konforme Zeichen '|' verwendet werden.

    das hat sich wohl erledigt

    Als kr?nenden Abschluss hast du dann noch eine nicht funktionierende for() - Schleife drin, die die Variable $completenewdata in jedem Durchlauf neu definiert, also den Wert der aus dem vorherigen Durchgang noch gespeichert war einfach ?berschreibt, und wunderst dich warum nur der letzte Eintrag drin ist.

    wenn ein punkt (.) vor dem definitionsgleichzeichen ist, heisst das, dass der inhalt an die variable angeh?ngt wird

    Vielleicht erstmal ein bischen ?ben, bevor man anf?ngt G?steb?cher zu schreiben.

    und als kr?nenden abschluss sagst du mir dann auch noch ich soll erst mal ?ben, obwohl du keinen plan hast..

    mfg
  • in: variable nicht in ordnung..

    geschrieben von wteam

    tja soweit alles in ordnung blo? dass wenn er da die variable completenewdata defininiert, irgendwie blo? der neue eintrag drinsteht und er auch blo? den schreibt... help please!!

    [PHP]
    $entrys = file("gaestebuch.txt");
    if(count($entrys) == 20){

    for($x=0;$x<19;$x++){
    $entrys[$x] = $entrys[$x+1];
    }
    $datum= date("d.m.Y H:i:s");
    $entrys[19] = "$email|$user|$datum|$inhalt|$homepage";
    for($x=0;$x<20;$x++){
    $completenewdata = "\n";
    $completenewdata .= $entrys[$x];
    }
    $datei = fopen("gaestebuch.txt", "w");
    fwrite($datei, $completenewdata);
    fclose($datei);
    } else {
    $datum= date("d.m.Y H:i:s");
    $eintrag="$email|$user|$datum|$inhalt|$homepage";
    $datei = fopen("gaestebuch.txt", "a");
    fwrite($datei, "\n".$eintrag);
    fclose($datei);
    }
    [/PHP]

    Beitrag ge?ndert am 14.08.2005 18:59 von wteam

Login zum Webhosting ohne Werbung!