PhotoVote Mod ... <form method="post".. geht ni
Verfasst: 17.04.2003 03:02
Hallo,
ich bin dabei ein Photovote Mod zu basteln, was bisher auch wunderbar geklappt hat. Ich hab eine photovote.php auf der die user die Bilder der anderen bewerten können.
So nun hab ich versucht das ganze auch in die profile zu integrieren doch funktioniert hier irgendwie nicht die "Post Methode"...
Es wird zwar "submit" erkannt und ein voting ausgeführt jedoch kommt irgendwie das value meiner "vote-radio" nich mehr an bzw. es ist immer 0.
Mh irgendwie schwer zu erleutern was ich meine.. ich werde am besten einfach mal hinschreiben, wie ich es auf meiner photovote.php gemacht hab und wie im profil:
Auf meiner Photovote.php:
und mit folgendem das Voting "ausgeführt":
So funktioniert es einwandfrei.. (allerdings habe ich diese Seite bis jetzt ohne template gemacht)
so nun habe ich das in den Profilen so versucht:
Ich habe in die usercp_viewprofile.php die variablen etc. für das template definiert z.B. das radio-input:
Ins Template hab ich reingepackt:
Und wiederum in die usercp_viewprofile.php:
So aber das klappt irgendwie nicht! Es wird ein voting ausgeführt jedoch halt immer mit der Bewertung "0"..egal ob ich 1,4..oder 10 klicke.. irgendwie kommt das Value der "form_photovote" nicht an.
Und ich kann mir irgendwie wirklich nich erklären warum? Ich hab vorher nie mit templates zu tun gehabt vielleicht muss ich da irgendwas beachten?! Oder ist in der profile.php irgendwas, was es verhindert?!
Ich hab mir das ganze hunderte male durchgelesen, rumprobiert und nach Fehlern gesucht.. so langsam bin ich am Verzweifeln....!
Bitttteeee hellft mir
ich bin dabei ein Photovote Mod zu basteln, was bisher auch wunderbar geklappt hat. Ich hab eine photovote.php auf der die user die Bilder der anderen bewerten können.
So nun hab ich versucht das ganze auch in die profile zu integrieren doch funktioniert hier irgendwie nicht die "Post Methode"...
Es wird zwar "submit" erkannt und ein voting ausgeführt jedoch kommt irgendwie das value meiner "vote-radio" nich mehr an bzw. es ist immer 0.
Mh irgendwie schwer zu erleutern was ich meine.. ich werde am besten einfach mal hinschreiben, wie ich es auf meiner photovote.php gemacht hab und wie im profil:
Auf meiner Photovote.php:
Code: Alles auswählen
<form name="photovote" method="post" action="" >
<table width="100%" cellspacing = "0">
<tr>
<td class="vote_bg" colspan="2">
Photo Vote</td></tr>
<tr>
<td class="vote_center" align="center" colspan="2">
<?php
for($x=1; $x<=10; $x++)
echo $x.' <input type="radio" name="form_photovote" value="'.$x.'" onClick="photovote.submit()" class="radio">';
?>
</td></tr>
<tr>
<td class="vote_bg" align="left"><?php echo $this->lang['Bad']; ?></td>
<td class="vote_bg" align="right"><?php echo $this->lang['Good'];?></td></tr>
</table>
</form>
Total Votes: <?php print ($this->get_totalvotes($id));?>
<?php
echo '<br>';
echo "Avg Vote";
echo ': <font size="2"><b>'.number_format($this->get_vote_avg($id),1).'</b></font><br><br>';
}
Code: Alles auswählen
if(isset($_POST['submitPhotoVote']))
{
$this->add_vote("1",$_POST['form_photovote']);
exit;
}
so nun habe ich das in den Profilen so versucht:
Ich habe in die usercp_viewprofile.php die variablen etc. für das template definiert z.B. das radio-input:
Code: Alles auswählen
for($x=1; $x<=10; $x++)
{
$voteradio .= $x. '<input type="radio" name="form_photovote value="'.$x.'" onClick="photovote.submit()" class="radio"> ';
}
.......
$template->assign_vars(array(
.......
'VOTERADIO' => $voteradio,
.......
Code: Alles auswählen
<form name="photovote" method="post" action="" >
<tr>
<td class="catLeft" align="center" width="40%" height="28" colspan="2"><b><span class="gen">Photo Voting</span></b></td>
<tr>
<td align="center" colspan="2" class="row1"><b><span class="gen">{VOTERADIO}</span></b></td>
</tr>
<input type="hidden" name="submitPhotoVote" value="1">
</form>
Code: Alles auswählen
if(isset($_POST['submitPhotoVote']))
{
$this->add_vote("1",$_POST['form_photovote']);
}
Und ich kann mir irgendwie wirklich nich erklären warum? Ich hab vorher nie mit templates zu tun gehabt vielleicht muss ich da irgendwas beachten?! Oder ist in der profile.php irgendwas, was es verhindert?!
Ich hab mir das ganze hunderte male durchgelesen, rumprobiert und nach Fehlern gesucht.. so langsam bin ich am Verzweifeln....!
Bitttteeee hellft mir
