/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Afstemning... AARHG!!
Fra : Martin


Dato : 13-05-01 14:20

Hjælp mig lige please... jeg er ved at gå fuldstændig GRR...

Det virker fint nok, men den skriver ik noget resultat nogen steder og
jeg får ingen fejlmeddelser... En der gider kigge lidt på min kode?

<!-- KODE -->
<?
//AFSTEMNINGS-SETUP

// Server
$server = "localhost";   // Host
$db_user = "root";      // Brugernavn til MySQL
$db_pass = "";      // Password til MySQL
$database = "disco4";   // Afstemnings DATABASE
$tabelnavn = "afstem";   // Afstemnings TABEL
$stemmerow = "stemmer";   // Tabel rækken med stemmerne
$tekst_vote = "tekst";   // Tabel rækken med teksten

//Cookie
$cookie_tid="24"; // Timer til at kunne stemme igen

//Størrelser
$stem_bred="50%";
$stembar_hoj="100%";
$votebar_height="10";

//Tekst
$spørge="Min nye side!";
$svar="SVAR:";      
$stemtekst="Stem";
$stemme_knap="Stem nu..";

## Så kommer det sjove

// SÆT COOKIE OG TÆL OP I DATABASEN

if ($vote && !$Engang) {
$query = mysql_db_query($database,"update $tabelnavn set
stemmer=stemmer+1 where $tekst_vote = '$vote'");
setcookie("Engang", "1", time()+(3600*$cookie_tid));
header("Location: $PHP_SELF");
exit;
}

?>
<?php include("inc/tags.inc"); ?>
<h2>Afstemningen</h2>

<?
echo "<form action=\"$PHP_SELF\" method=\"POST\">";
$result = mysql_db_query($database,"SELECT SUM($stemmerow) as sum FROM
$tabelnavn");

if($result) {
$sum = (int) mysql_result($result,0,"sum");
mysql_free_result($result);
}

$result = mysql_db_query($database,"select * from $tabelnavn order
by $stemmerow DESC");

echo "<table border=1 width=$stem_bred>
   <tr>
    <td class=\"votequest\" colspan=\"3\">$spørge<br><br></td>
   </tr>
   <tr>
    <td class=\"votetext\">$stemtekst</td>
    <td class=\"votetext\">$svar</td>
    <td class=\"votetext\">%</td></tr>\n";

while($row=mysql_fetch_row($result)) {

echo "<tr>";
echo "<td align=center><input type=radio name=\"vote\"
class=\"form\" value=\"$row[0]\"></td>";
echo "<td class=\"votetext\" colspan=\"2\">" .$row[0]."</td>";
echo "</tr>";
echo "<tr>";
echo "<td class=\"votetext\" align=\"center\">".$row[1]."</td>";
echo "<td class=\"votetext\">";

if($tallere && (int)$row[1]) {
    $per = (int)(100 * $row[1]/$tallere);

echo "<table align=center border=0 cellspacing=0 cellpadding=1
width=\"$stembar_bred\" height=\"$stembar_hoj\">\n";
echo " <tr>\n";
echo " <td class=\"votebarout\">\n";
echo " <table align=left border=0 cellspacing=0 cellpadding=0
width=\"$per%\" height=\"100%\">\n";
echo " <tr>\n";
echo " <td class=\"votebarin\">\n";
echo " <div class=\"votespace\">&nbsp;</div>\n";
echo " </td>\n";
echo " </tr>\n";
echo " </table>\n";
echo " </td>\n";
echo " </tr>\n";
echo "</table>\n";
echo"</td><td class=\"votetext\">$per</td>";
}
echo "</tr>\n";
}
mysql_free_result($result);
echo "<tr>";
echo "<td class=\"votetext\" colspan=\"3\"><br><br><input type=submit
class=\"boxafstem\" value=\"$stemme_knap\"></form></td>";
echo "</tr>";
echo "</table>\n";
echo "</form>";
mysql_error();
?>
<?php include("inc/endtags.inc"); ?>
<!-- KODE SLUT -->

Skal lige siges at inde i include filerne lukker og åbner jeg for
databasen..!


--
Bye for now Martin
http://www.lsv18.f2s.com
Email: martini@mailme.dk

 
 
Søg
Reklame
Statistik
Spørgsmål : 177510
Tips : 31968
Nyheder : 719565
Indlæg : 6408585
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste