vis / vis ikke / ret
Hejsa, jeg har nogen problemer med mit script.lidt forklaring hvorn mit script virker / skal virke:
Jeg lister en masse nyheder hvor udfra hver nyheds title er der en checkbox, jeg har så 3 billeder,
billed 1: vis
billed 2: vis ikke
billed 3: ret nyhed
Det jeg så gerne vil have er hvis jeg makere en af nyheder i checkboxen og trykker på billedet Vis, så skal den i databasen rette en kolonne som hedder synlig til "ja" og hvis jeg trykker på billed nummer 2 så skal den rette kolonnen synlig til "nej".
Hvis jeg så trykker på Ret nyhed billedet, så skal den gå ind på siden ret.nyheder.php og så vise informationerne fra den nyhed man har valgt. (Det har virket :S men når jeg trykker på ikonet og jeg har valgt en nyhed ser min URL sådan her ud "nyheder.php?ret.x=24&ret.y=21&ret=Ret&post[]=3") meget mærkeligt.
Her er mit script (måske lidt roddet, ved ikke da jeg aldrig har lært at opstille min kode pænt)
________________________________________________________
<?php
$hent_id = mysql_query("SELECT id FROM nyheder");
$vis_id = mysql_fetch_array($hent_id);
if (isset($_POST['ret']))
{
$hent_nyheder = mysql_query("SELECT * FROM nyheder");
while($vis_nyheder = mysql_fetch_array($hent_nyheder))
{
if(isset($_GET['nyhed_' . $vis_nyheder['id']]))
{
echo "
<script type='text/javascript'>
window.location = 'ret.nyheder.php?id=" . $vis_nyheder['id'] . "';
</script>
";
}
}
}
?>
<form action="" method="GET">
<div style="width:500px; height:30px; float:left; margin-left:60px; margin-top:18px;" id="panel">
<div class="admin_ikon_lille">
<a title="Vis" href="nyheder.php?side=vis"><img style="float:left; margin-left:9px;" border="0" src="../../images/ikoner/vis.png" /></a>
</div><!-- admin_ikon_lille -->
<div class="admin_ikon_lille">
<a title="Vis ikke" href="nyheder.php?side=vis_ikke"> <img style="float:left; margin-left:9px;" border="0" src="../../images/ikoner/vis_ikke.png" /></a>
</div><!-- admin_ikon_lille -->
<div class="admin_ikon_lille">
<input title="Ret nyhed" type="image" src="../../images/ikoner/ret.png" name="ret" value="Ret" />
</div><!-- admin_ikon_lille -->
<div class="admin_ikon_lille">
<a title="Opret nyhed" href="skriv.nyheder.php"><img style="float:left; margin-left:9px;" border="0" src="../../images/ikoner/opret_ny.png" /></a>
</div><!-- admin_ikon_lille -->
<div class="admin_ikon_lille">
<img style="float:left; margin-left:9px;" border="0" src="../../images/ikoner/help.png" />
</div><!-- admin_ikon_lille -->
</div><!-- panel -->
<br />
<br />
<br />
<img style="margin-top:5px;" src="../../images/skille_linje.png" />
<br />
<br />
<table style="border:1px solid #f4f4f4; border-bottom:1px solid #f4f4f4;" width="550" cellpadding="0" cellspacing="0" border="0">
<tr>
<td width="40">#:</td>
<td width="40">Ret:</td>
<td width="150">Title:</td>
<td width="20">Synlig:</td>
<td width="40">Forfatter:</td>
<td width="40">Dato:</td>
<td width="40">ID:</td>
</tr>
<?php
$nummer = 0;
$hent_nyheder = mysql_query("SELECT * FROM nyheder");
while($vis_nyheder = mysql_fetch_array($hent_nyheder))
{
$nummer++;
if($nummer % 2 == 0)
{
echo "<tr style='background-color: #f9f9f9'>";
}
else
{
echo "<tr>";
}
?>
<td><?php echo $nummer; ?>.</td>
<td>
<?php
{
echo "<input type='checkbox' value='".$vis_nyheder['id']."' name='post[]' />";
}
?>
</td>
<td>
<b><?php echo $vis_nyheder['title']; ?></b>
</td>
<td width="20">
<?php
if($vis_nyheder['synlig'] == "nej")
{
echo "<img src='../../images/ikoner/publish_x.png'>";
}
else
{
echo "<img src='../../images/ikoner/tick.png'>";
}
?>
</td>
<td>
<b><?php echo substr($vis_nyheder[forfatter],0,7); ?></b>
</td>
<td>
<b><?php echo $vis_nyheder[dato]; ?></b>
</td>
<td>
<b><?php echo $vis_nyheder[id]; ?></b>
</td>
</tr>
<?php
}
?>
</table>
</form>
<?php
if($_GET['side'] == "vis_ikke")
{
$idrows = implode(",", $_GET['post']);
mysql_query("UPDATE nyheder SET synlig = 'nej' WHERE id IN('".$idrows."')") or die(mysql_error());
}
if($_GET['side'] == "vis")
{
$idrows = implode(",", $_GET['post']);
mysql_query("UPDATE nyheder SET synlig = 'ja' WHERE id IN('".$idrows."')") or die(mysql_error());
}
?>
____________________________________________________
Tusind tak på forhånd :)!