Hej udviklere!
Jeg vil gerne tilføje noget til mit kommentar system, nemlig ens rang.
Som jeg har lavet det, melder den fejl..
Fejlen melder tilbage:
Column count doesn't match value count at row 1
- nogen som kan klare det?
<? session_start(); ?>
<?
if (session_is_registered("brugernavn") AND ("kodeord")) {
?>
<?
if($_POST[action] == "kommenter") {
if($_POST[kommentar] == NULL) {
} else {
$dato = date('d/m/Y H:i');
$nyhedid = $_GET[id];
$ip = $_SERVER[REMOTE_ADDR];
$brugernavn = $_SESSION[brugernavn];
$rang = $row["rang"];
$kommentar = $_POST[kommentar];
$kommentar = htmlspecialchars($kommentar);
mysql_query("INSERT INTO nyhed_kommentare (brugernavn, rang, dato, ip, nyhedid, kommentar, vurdering) VALUES ('$brugernavn', '$_POST[rang]', '$dato', '$ip', '$nyhedid', '$kommentar')") or die(mysql_error());
print "<meta http-equiv=\\"refresh\\" content=\\"0;url=nyhed.php?id=$_GET[id]&skrevet=ja\\">";
}
}
?>
<form action="nyhed.php?id=<? echo $_GET[id]; ?>" method="POST">
<strong><font face="tahoma" size="3">» Kommentér</font></strong><br><br>
<?
if($_GET[skrevet] == "ja")
{
print "<strong><font color='#8C8C8C'>Din kommentar blev skrevet!</font></strong>";
}
?>
<br>
<input type="hidden" name="action" value="kommenter">
<input type="hidden" name="brugernavn" value="<? echo $visk[brugernavn]; ?>" multiple>
<input type="hidden" name="rang" value="<? echo $visk[rang]; ?>" multiple>
<strong>Kommentar:</strong><br>
<input name="kommentar"><br>
<input type="submit" class="input" name="submit" value="Kommenter">
</form>
<?
}else{
print "<strong><font color='#8C8C8C'>Du er ikke logget ind, og kan derfor ikke skrive en kommentar!</font></strong>";
}
?>
</body>
<hr style='border: 2px dotted #8C8C8C; height: 2px;'>
<?
$hent_kommentare = mysql_query("SELECT * FROM nyhed_kommentare WHERE nyhedid = '$_GET[id]'") or die(mysql_error());
while($visk = mysql_fetch_array($hent_kommentare)) {
?>
<table width="100%">
<tr valign="top">
<td>
<strong><a href="http://www.mastersib.dk/zentrix/community/profil.php?brugernavn=<? echo $visk[$_SESSION[brugernavn]]; ?>"><? echo $visk[brugernavn]; ?></a></strong> <font face="tahoma" size="1"><strong>[</strong><? echo $visk[rang]; ?><strong>]</strong></font><br>
<? echo $visk[kommentar]; ?>
<div style="text-align:right"><font face="tahoma" size="1"><? echo $visk[dato]; ?></font></div>
</td>
</tr>
</table>
<hr style='border: 2px dotted #8C8C8C; height: 2px;'>
<?
}
?>