Hier een voorbeeldje met jouw script met loop:
Je moet zelf weer even de opmaak en varaiblen toevoegen. (heb ik verwijdert zodat je duidelijk kunt zien hoe de loop werkt).
<?php
ob_start();
include "config.php";
if($_POST['wijzig']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De tip v/d week is Geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=index.php'>";
}
else {
$result= mysql_query("SELECT * FROM clips");
while ($aantal = mysql_fetch_object($result)) {
echo $aantal->naam;
echo '<br>';
// Hij zal nu elke rij met de kolomnaam: "naam" echo'en, en daarna een enter geven.
// Zelf opmaak en andere dingen weer even toevoegen!
}
?>
bedankt, maar nu stuit ik op een ander probleem.
<?php
ob_start();
include "config.php";
if($_POST['submit']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De kleuren zijn geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=tip.php'>";
}
else {
echo "<form method=post action=tip.php><table border=0 cellpadding=0 cellspacing=2>\n";
$sql = @mysql_query("SELECT id, titel FROM clips ORDER BY titel");
while($list = @mysql_fetch_array($sql)) {
echo "<tr><td width=\"250\">".htmlentities($list['titel'], ENT_QUOTES)."</td><td><input type=\"radio\" value=\"1\" name=\"tip\"></tr>\n";
}
echo "<tr><td><td><input type=\"submit\" value=\"Zet De Tip v/d Week\" name=\"submit\"></tr></table>\n";
ob_end_flush();
}
?>
de code die ik nu gebruik en werkt. maar als ik de tip v/d week wil plaatsen via een radiobutton moet alleen die ik dan aanvink 1 worden en de rest 0 hoe moet ik dat doen?
als iemand het weet kan iemand ook misschien de code aanpassen?
kijk:
al mijn clips worden weergegeven. daarachter komt een radiobutton te staan.
als je die aanklikt dan moet er bij dat nummer+artiest een 1 komen te staan (in de tabel tip.) dat doet die al.
alleen als ik op "zet tip v/d week" klik dan zet die alles op 1 i.p.v. alles op 0 en de geselecteerde op 1 te zetten.
snap je dit welke code moet ikervoor gebruiken en kunt u dit ff aanpassen?
greetz sjefke
//edit//
al die radiobuttons hebben allemaal 1 naam check ff het script.
Je zult zo'n soort query moeten maken:
<?PHP
$update = "UPDATE clips SET tip='".$_POST['tip']."' where id ='".$_POST['welke']."' ";
?>
Nu moet je nog even een invul vakje maken voor welke. Je zult dan het ID nummer van het nummer moeten opgeven, maar je kunt id natuurlijk ook in naam veranderen.
ik snap je niet echt. zou u misschien de code
<?php
ob_start();
include "config.php";
if($_POST['submit']){
$update = "UPDATE clips SET tip='".$_POST['tip']."'";
$query = mysql_query("$update") or die(mysql_error());
echo "De tip v/d week is geupdate't";
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=tip.php'>";
}
else {
echo "<form method=post action=tip.php><table border=0 cellpadding=0 cellspacing=2>\n";
$sql = @mysql_query("SELECT id, titel FROM clips ORDER BY titel");
while($list = @mysql_fetch_array($sql)) {
echo "<tr><td width=\"250\">".htmlentities($list['titel'], ENT_QUOTES)."</td><td><input type=\"radio\" value=\"1\" name=\"tip\"></tr>\n";
}
echo "<tr><td><td><input type=\"submit\" value=\"Zet De Tip v/d Week\" name=\"submit\"></tr></table>\n";
ob_end_flush();
}
?>
ff aanpassen naar jouw code. dan zal ik hem uitproberen + als het niet lukt ff veranderen.