art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.02.2002, 19:58   #1
TP-Senior
 
Registriert seit: Sep 2001
Ort: Hamburg
Webworx macht alles soweit korrekt

Hilfe, Folgeseite wird nach Klick auf Button nicht mehr includiert?! *heul*


Seht euch mal bitte den folgenden Quelltext an:

PHP-Code:
<?

include("poll.ini");
if (!isset(
$action))
    
$action "";
if (!
file_exists($Path.$Datafile)) {
    echo 
"Konnte Datafile nicht finden. Bitte manuelle Konfiguration starten.";
    die();
}

$Datafile1 file($Datafile);
$Question $Datafile1[0];
$Numbs explode($Datstringchop($Datafile1[1]));
$Questions explode($Datstringchop($Datafile1[2]));
$Votecnt explode($Datstringchop($Datafile1[3]));

function 
GetResults($Question$Numbs$Questions$Votecnt) {
    include(
"poll.ini");
    echo 
"$Question<p>";
    
$PollTotalVotes 0;
    for (
$i 0$i $Numbs[1]; $i++) {
        
$PollTotalVotes $Votecnt[$i] + $PollTotalVotes;
    }
    if (
$PollTotalVotes 0) {
        for (
$i 0$i $Numbs[1]; $i++) {
            
$tmp = ($Votecnt[$i]/$PollTotalVotes) * 100;
            
$tmp sprintf("%3.2f",$tmp);
            
$tmp2 = (int) $tmp;
            
$tmp3 100 $tmp2;
            echo 
"<i>$Questions[$i]</i>:<br>\n";
            if (
$tmp == 0) {
                echo 
"<img align=absmiddle src=\"$ImgBlank\" height=$ImgHeight width=1><img align=absmiddle src=\"$ImgOff\" height=$ImgHeight width=$tmp3><img align=absmiddle src=\"$ImgBlank\" height=$ImgHeight width=1><br>";
            }
            elseif (
$tmp == 100.00) {
                echo 
"<img align=absmiddle src=\"$ImgBlank\" height=$ImgHeight width=1><img align=absmiddle src=\"$ImgOn\" height=$ImgHeight width=$tmp2><img align=absmiddle src=\"$ImgBlank\" height=$ImgHeight width=1><br>";
            }
            else {
                echo 
"<img align=absmiddle src=\"$ImgBlank\" height=$ImgHeight width=1><img align=absmiddle src=\"$ImgOn\" height=$ImgHeight width=$tmp2><img align=absmiddle src=\"$ImgOff\" height=$ImgHeight width=$tmp3><img align=absmiddle src=\"$ImgBlank\" height=$ImgHeight width=1><br>";
            }
            echo 
" $tmp% ($Votecnt[$i] ";
            if (
$Votecnt[$i] == 1) {
                echo 
"Vote";
            }
            else {
                echo 
"Votes";
            }
            echo 
")<br><br>\n";
        }
        echo 
"Votes insgesamt: $PollTotalVotes\n";
    }
    else {
        echo 
"<center>Bisher keine Votes!</center>";
    }
}

if (
$action == "vote") {
    
$PollVoteValid 1;
    if (
$Cookies == 1) {
            
$PollCookieName $Copref.$Numbs[0];
            if(isset($
$PollCookieName) == 1) {
                    
$PollVoteValid 0;
        }
            else {
            
setCookie($PollCookieName"1"time()+$Coexpi);
        }
    }
    if (
$PollVoteValid == 1) {
        
//Get Results
        
$Votecnt[$vote] = $Votecnt[$vote] + 1;
        
//Update Poll Data
                
$FileToUpdate $Path.$Datafile;
                
$file fopen($FileToUpdate,"w+");
                
fwrite($filechop($Question));
        
fwrite($file"\n");
                
fwrite($file"$Numbs[0]|||$Numbs[1]");
        
fwrite($file"\n");
        for (
$i 0$i $Numbs[1]; $i++) {
            if (
$i == ($Numbs[1] - 1))
                    
fwrite($file"$Questions[$i]");
            else
                    
fwrite($file"$Questions[$i]|||");
        }
        
fwrite($file"\n");
        for (
$i 0$i $Numbs[1]; $i++) {
            if (
$i == ($Numbs[1] - 1))
                
fwrite($file"$Votecnt[$i]");
            else
                    
fwrite($file"$Votecnt[$i]|||");
        }
                
fclose($file);
        
GetResults($Question$Numbs$Questions$Votecnt);
    }
    else {
            if (
$Cheaters == 1) {
                    echo 
"Du hast bereits gevotet!";
            }
        else {
            
GetResults($Question$Numbs$Questions$Votecnt);
        }
    }
}
elseif (
$action == "viewresults") {
    
GetResults($Question$Numbs$Questions$Votecnt);
}
else {
    echo 
"$Question\n"?>
    <p>
    <form action="poll.php" method="post">
    <input type="hidden" name="action" value="vote">
    <?
    
for($i 0$i $Numbs[1]; $i++) {
        if (
$i == 0)
            echo 
"<input type=radio name=vote value=$i checked> $Questions[$i]<br>\n";
        else
            echo 
"<input type=radio name=vote value=$i> $Questions[$i]<br>\n";
    }
    
?>
    <br>
    </font>
    <table align=center border=0>
    <tr>
            <td><input type="submit" value="Vote"></td></form>
            <td><form action="poll.php" method="post"><input type="hidden" name="action" value="viewresults"><input type="submit" value="Results"></td></form>
    </tr>
    </table>
<?

}
?>
-> es handelt sich um einen Vote/Poll. Mein Problem hiermit ist, dass wenn man auf den Button "Vote" oder "Results" klickt, die Folgeseite nicht mehr includiert ist, sprich alles drumherum von meiner eigentlichen Seite ist net mehr da. Als ob der Code sagen würde, dass bei der Aktion "Vote" oder "Results" das gesamte auf einer leeren Seite erstellen soll. Ich will aber, das es trotzdem inkludiert bleibt, nach dem voten oder anzeigenlassen der Ergebnisse.

Hoffe ihr versteht was ich meine!
Und hoffe ihr könnt mir helfen!
Webworx ist offline   Mit Zitat antworten


Alt 23.02.2002, 21:34   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Hi !!

Also ich sehe hier überhauptkein include außer der "poll.ini"... das includest du sogar 2mal...???

Ein Problem wirst du haben, wenn vor dem ganzen Code eine Ausgabe machen willst, da du ja Cookies setzen willst. Dies funktioniert nur im Header, der ja vor allem anderen geschickt wird. Vielleicht ist es das schon? Ich würde vielleicht bei der Sache nicht mit echo arbeiten, sondern deine Ausgaben in Variablen ablegen, und diese dann auf deiner eigentlichen Seite an bestimmten Stellen ausgeben.

Gruß Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 24.02.2002, 00:34   #3
Registered User
 
Registriert seit: Feb 2002
Radoo.de macht alles soweit korrekt
.

Geändert von Radoo.de (07.09.2003 um 08:33 Uhr).
Radoo.de ist offline   Mit Zitat antworten
Alt 24.02.2002, 16:10   #4
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
hm jo wäre gut die "index.php" zu sehen also wenn du als action deine poll.php aufrufst wird die und nix andres angezeigt und wenn in der poll.php nix vom rest der seite wird der rest auch nich angezeigt:9

wenn du den "hauptteil" der site immer includest-- wär halt gut zu wissen-- dann kannst du mal versuchen in deinem form *action="index.php?site=poll" * aufzurufen
Toxical ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Hilfe, Folgeseite wird nach Klick auf Button nicht mehr includiert?! *heul* Hilfe, Folgeseite wird nach Klick auf Button nicht mehr includiert?! *heul*
« preloader html | Banner rotieren mit PHP&mySQL »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:25 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67