Es geht... aber ich habe mich eines einfachen Tricks beholfen...
ich habe die $zufall einfach in ein hidden textfeld gesteckt und dann per post an das script übergeben...
klappt einfach super, danke dir trotzdem für deine hilfe
Es geht... aber ich habe mich eines einfachen Tricks beholfen...
ich habe die $zufall einfach in ein hidden textfeld gesteckt und dann per post an das script übergeben...
klappt einfach super, danke dir trotzdem für deine hilfe
nein, sind einige dateien, aber keine die mit diesem voting zutun haben
ich hatte nun versucht über eine andere datei diese werte hinzu zuzählen und dann per header wieder auf die seite umzuleiten... nur irgendwie werden dann gar keine werte mehr verändert...
Hallo,
ich habe ein Problem mit meinem Script. Ich bastel derzeit an einem kleinen Votingscript. Irgendwie werden nie die richtige Punktzahl zugefügt. Die Punkte werden per Radionbutton addiert. Zumindestens sollte es das...
hier mal der code:
...
<?php
$punkte = $_POST['pkt'];
$resultID = @mysql_query("SELECT COUNT(ID) FROM `bilder`");
$total = @mysql_result($resultID,0);
$zufall = rand(1,$total);
$abfrage = "SELECT * FROM `bilder` where id = '$zufall'";
$ergebnis = mysql_query($abfrage);
$aendern = "UPDATE bilder Set Votes = Votes + 1, Punkte = Punkte + $punkte WHERE id = $zufall";
$update = mysql_query($aendern);
while($row = mysql_fetch_object($ergebnis))
{
echo "<table border=\"1\" width=\"500\" id=\"table2\" cellspacing=\"1\">";
echo "<tr>";
echo "<td width=\"200\">".$row->Titel."</td>";
echo "<td width=\"150\">".$row->Votes." Votes</td>";
echo "<td width=\"150\">".$row->Punkte." Pkt.</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"500\" colspan=\"3\">";
echo "<div align=\"center\">[img].$row->Link.[/img]</td></div>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"250\" colspan=\"3\" align=\"center\">";
echo "<form method=\"POST\" action=\"voting.php\">";
echo "<table border=\"0\" width=\"215\" id=\"table1\">";
echo "<tr>";
echo "<td width=\"20\"><input type=\"radio\" value=\"1\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"2\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"3\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"4\" name=\"pkt\" checked></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"5\" name=\"pkt\"></td>";
echo "<td width=\"20\"><input type=\"radio\" value=\"6\" name=\"pkt\"></td>";
echo "<td width=\"60\"><input type=\"submit\" value=\"Vote\" name=\"B1\"></td>";
echo "</tr>";
...
echo "</table>";
echo "</form>";
echo "</td>";
echo "</tr>";
echo "</table>";
}
?>
</body>
</html>
Alles anzeigen
Danke für eure Hilfe schon mal im vorraus.
PS: die datei heißt voting.php
Hallo,
ich möchte eine kleine bildergalerie machen und hab da zwei fragen.
die erste wäre, wie kann ich den dateinamen wärend des uploads umbenennen und in meine mysql tabelle eintragen?
<?php
include("dbconnect.php");
?>
<html>
<head>
<title>Datei hochladen ...</title>
</head>
<body>
<h1>Datei hochladen ...</h1>
<?php
$title = $_POST['title'];
if ($_FILES['userfile']['error'] > 0) {
echo 'Problem: ';
switch ($_FILES['userfile']['error']) {
case 1: echo 'Die Datei ist grösser als upload_max_filesize.'; break;
case 2: echo 'Die Datei ist grösser als max_file_size.'; break;
case 3: echo 'Die Datei wurde unvollständig hochgeladen.'; break;
case 4: echo 'Es wurde keine Datei hochgeladen.'; break;
}
exit;
}
// Die Datei in das gewünschte Zielverzeichnis verschieben
$upfile = 'uploads/' . $_FILES['userfile']['name'];
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)) {
echo 'Problem: Konnte die Datei nicht in das Zielverzeichnis verschieben.';
exit;
}
} else {
echo 'Problem: Möglicher Angriff beim Hochladen. Dateiname: ';
echo $_FILES['userfile']['name'];
exit;
}
$query = "INSERT INTO `bilder` (`Titel`,`Link`) VALUES ('$title','$upfile')";
mysql_query($query);
echo 'Die Datei wurde erfolgreich hochgeladen.
';
?>
</body>
</html>
Alles anzeigen
die zweite ist, wie kann ich immer 3 bilder nebeneinander anzeigen lassen und dann ne zeile drunter wieder 3 bilder usw.?
hier mal mein bis jetztiger code den ich gebastelt hab:
$abfrage = 'SELECT * FROM `bilder` ORDER BY `ID` DESC LIMIT 0, 10';
$ergebnis = mysql_query($abfrage);
echo "<TABLE BORDER=\"1\" width=\"600\">\n";
while($row = mysql_fetch_object($ergebnis))
{
echo "<TR bgcolor=\"#008000\" width=\"200\">\n";
echo "<td align=\"left\" valign=\"top\">[b]".$row->Titel."[/b]</td>\n";
echo "</TR>\n";
echo "<tr width=\"200\">\n";
echo "<td align=\"left\" valign=\"top\">[url='.$row->Link.'][img].$row->Link.[/img][/url]</td>\n";
}
echo "</tr>\n";
echo "</TABLE>\n";
Alles anzeigen
vielen dank schon mal im vorraus