BastiS
Mitglied
Hallo,
habe folgenes Problem:
unzwar habe ich eine page mit einen voting script
nur leider geht es nicht so wie im test:
aufgebaut ist es so:
von diesem scrollscript
auf diese page:
dann wird dieses geladen:
nun ist mein problem das "rating" nicht mehr speichert...
er legt keine .dat datei mehr an (order ist auf 777 gestellt)
menü
--------------------
http://www.blackeg6.de/basti/homepage/campus/vote/rate.php
wenn ich es ohne laden mache dann geht es auch
und nicht include
hier nochmal eins mit include:
http://www.blackeg6.de/basti/homepage/campus/vote/test.php
habe eine neuen php datei angelegt dann dort include -> rate.php
und es geht
nur wenn ich es in die page einbaue geht es komischer weise nicht
---------------------
ich denke mal weil es zuviel includet wird.. weil das script nennt immer die .dat datei so wie auch die .php seite heisst und denke mal das es darum nciht geht bzw etwas falsch ist:
darin bestimmt
$ficdest=$action1... oder sowas hab nur zuwenig plan davon
darum frag ich ja hier
hoffe es kann wer helfen :/
Danke
habe folgenes Problem:
unzwar habe ich eine page mit einen voting script
nur leider geht es nicht so wie im test:
aufgebaut ist es so:
von diesem scrollscript
Code:
http://www.blackeg6.de/basti/homepage/campus/girlsvote.php
auf diese page:
Code:
<table class="textmenu">
<tr>
<td>
<br>
Bild1 Girly1
<br>
<br>
<img src="girl5.jpg" align="absmiddle">
</td>
</tr>
<tr>
<td><tr>
<td>
<?php
include ('vote/rate.php');
?>
</td>
</tr>
</td></tr>
</table>
dann wird dieses geladen:
Code:
<?
$path= "http://www.blackeg6.de/basti/homepage/campus/vote/";
$ficdest=explode(".",basename($PHP_SELF));
$ficdest=$ficdest[0].".dat";
if(file_exists($ficdest)) {
$compteur=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($compteur);
$new_count=$stats[0];
if ($stats[3] != $REMOTE_ADDR) {
$new_count +=1;
}
$ip_hit=$REMOTE_ADDR;
$compteur=fopen($ficdest, "w");
fputs($compteur, "$new_count|$stats[1]|$stats[2]|$ip_hit|$stats[4]");
fclose($compteur);
}
else {
$nouveau_compteur=fopen($ficdest, "w");
fputs($nouveau_compteur, "1|||$REMOTE_ADDR|");
fclose($nouveau_compteur);
}
if (!empty($envoi)) {
$vote=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($vote);
$nbr_votes=$stats[1];
$moy_votes=$stats[2];
if ($stats[4] != $REMOTE_ADDR) {
$nbr_votes +=1;
$moy_votes=((($stats[1]*$stats[2])+$note)/$nbr_votes);
}
else { echo "<font face=Verdana size=2 color=FFFFFF>Sie haben schon abgestimmt</font>"; }
$ip_vote=$REMOTE_ADDR;
$vote=fopen($ficdest, "w");
$new_stats=fputs($vote, "$new_count|$nbr_votes|$moy_votes|$stats[3]|$ip_vote");
fclose($vote);
}
print ("<form method=post>");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
if ($stats[2]>=5)
{
$star = "$path/images/5star.gif" ;
}
if ($stats[2]<=4.5)
{
$star = "$path/images/45star.gif" ;
}
if ($stats[2]<=4)
{
$star = "$path/images/4star.gif" ;
}
if ($stats[2]<=3.5)
{
$star = "$path/images/35star.gif" ;
}
if ($stats[2]<=3)
{
$star = "$path/images/3star.gif" ;
}
if ($stats[2]<=2.5)
{
$star = "$path/images/25star.gif" ;
}
if ($stats[2]<=2)
{
$star = "$path/images/2star.gif" ;
}
if ($stats[2]<=1.5)
{
$star = "$path/images/15star.gif" ;
}
if ($stats[2]<=1)
{
$star = "$path/images/1star.gif" ;
}
if ($stats[2]<=0.5)
{
$star = "$path/images/05star.gif" ;
}
if ($stats[2]<=0)
{
$star = "$path/images/00star.gif" ;
}
print ("<font size=1 face=Verdana color=#FFFFFF>Bewertung: <img src=\"$star\" alt=\"Durchschnittliche Bewertung: $stats[2]\"> $stats[1] Bewertung(en)</font>");
print (" <select name=note>");
for ($i=1; $i<=5; $i++) {
print ("<option value=$i>$i");
}
print (" </select> <input type=hidden name=envoi value=1><input type=submit value=Rate>");
print ("</form></font>");
?>
nun ist mein problem das "rating" nicht mehr speichert...
er legt keine .dat datei mehr an (order ist auf 777 gestellt)
menü
Code:
<?php
$menu = $_GET['action1'];
switch ($menu)
{
case "bild1": include("vote/bild1.php"); break;
default: include("flyer.php"); break;
}
?>
--------------------
http://www.blackeg6.de/basti/homepage/campus/vote/rate.php
wenn ich es ohne laden mache dann geht es auch
und nicht include
hier nochmal eins mit include:
http://www.blackeg6.de/basti/homepage/campus/vote/test.php
habe eine neuen php datei angelegt dann dort include -> rate.php
und es geht
nur wenn ich es in die page einbaue geht es komischer weise nicht
---------------------
ich denke mal weil es zuviel includet wird.. weil das script nennt immer die .dat datei so wie auch die .php seite heisst und denke mal das es darum nciht geht bzw etwas falsch ist:
PHP:
<?php
<?
$path= "http://www.blackeg6.de/basti/homepage/campus/vote/";
$ficdest=explode(".",basename($PHP_SELF));
$ficdest=$ficdest[0].".dat";
?>
darin bestimmt
$ficdest=$action1... oder sowas hab nur zuwenig plan davon
darum frag ich ja hier
hoffe es kann wer helfen :/
Danke