hey, ik heb een php pagina gemaakt waarmee ik een admin wil laten kiezen wat welke projecten hij wil verwijderen via Checkboxes.
maar ik weet niet hoe ik dat moet gaan doen.
Misschien een array ervan maken en dat verwijderen?
iniedergeval, dit is mijn php code:

<?
	if ($_GET['pg'] == "projs")
	{
		
		
		if (!iADMIN || $userdata['user_rights'] == "") fallback("../index.php");
			
			if ($_SERVER['REQUEST_METHOD'] == 'POST')
			{
				opentable($locale['400']);
					// hier moet de sql enzo komen te staan maar ik weet niet hoe ik dat moet gaan doen.
				closetable();
			}else
			{					
				opentable($locale['400']);
					$sql_projs = "SELECT id, name, author FROM projects";
					$res_projs = mysql_query($sql_projs) or die(mysql_error()); 
	
					if(mysql_num_rows($res_projs) > 0) 
					{
						echo "Alle projecten van deze site staan hieronder:<br><br>";
				   		echo '<table class="tbl-border">';
				   		echo "<form method=\"post\" action=\"{$_SERVER['PHP_SELF']}?pg=projs\"";
						echo '<tr><td class="tbl"><B>Project Naam:</B></td><td class="tbl"><B>Autheur:</B></td> <td class="tbl"><B>Verwijder project:</B></td>';				
				    	while($row = mysql_fetch_assoc($res_projs))
				    	{
				    	    echo '<tr><td class="tbl2"><a href="project.php?pg=nr&id='.$row['id'].'">'.$row['name'].'</a></td><td class="tbl2">'.$row['author'].'</td><td class="tbl2"><input type="checkbox" name="proj_del_'.$row['name'].'" value="OFF" class=\'textbox\'></td></tr>'.PHP_EOL;
				    	}
				    
				    	echo "<tr><td colspan=\"3\" class=\"tbl\">";
				    	echo "<p align=\"right\"><input type=\"Submit\" class='textbox' name=\"del_proj\" value=\"Verwijder\"></p>";
				    	echo "</td></tr>";
				    	echo '</table></form>';
					}
					else
					{
					    echo 'Er zijn nog geen Projecten toegevoegd.';
					}
				closetable();
			}
	}
?>
anyone? (srry voor bumping maarja)
niemand? (echt sorry voor bumping maar ik wil het echt graag weten :(
oplossing (intje) van de conculga's

<input type="checkbox" name="lunch[]" value="spagettie">
<input type="checkbox" name="lunch[]" value="fruit">
<input type="checkbox" name="toetje[]" value="yoghurt">
<input type="checkbox" name="toetje[]" value="vla">
<input type="checkbox" name="drinken[]" value="bier">
<input type="checkbox" name="drinken[]" value="wijn">

<?php
if (isset($_POST["lunch"])) {
foreach ($_POST["lunch"] as $gegeten) {
// print_r($value);
echo "lunch: $gegeten<BR>\n";
}
}
if (isset($_POST["toetje"])) {
foreach ($_POST["toetje"] as $gegeten) {
// print_r($value);
echo "toetje: $gegeten<BR>\n";
}
}
if (isset($_POST["drinken"])) {
foreach ($_POST["drinken"] as $gegeten) {
// print_r($value);
echo "drinken: $gegeten<BR>\n";
}
}
?>

kijk ff of dit in de goede richting is, ps is gewoon via google!
bedankt, het idee werkt.
Ik ben er nu mee bezig :)
ik heb volgens mij ergens een dom foutje zitten, hij voert de query niet uit.
fout:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = '4'' at line 1
<?
$sql_test = "DELETE projects WHERE id = '$del_proj'";
mysql_query($sql_test) or die(mysql_error());
?>

weet iemand wat er fout is (heb nog nooit de delete functie gebruikt dus dat kan het zijn (ik wil een rij verwijderen uit de tabel))
Ik ga er even van uit dat je je variabele $del_proj wel een waarde hebt gegeven ;-)
<?php
$sql_test = "DELETE FROM projects WHERE id = '$del_proj'";
mysql_query($sql_test) or die(mysql_error());
?>

volgens mij klopt het zo ;-)
bedankt, hij doet het :D
natuurlijk, zo dom ben ik nou ook weer niet:P
ach... je komt soms een simpel iets vergeten hé ;-)
Raymen schreef op 24.12.2006 13:56
niemand? (echt sorry voor bumping maar ik wil het echt graag weten :(


Het is netjes dat je sorry zegt, maar nerggens voor nodig.. Zoals bekend moet je gewoon 24 uur wachten voordat je bumpt, en dat heb je keurig gedaan.
van 9 uur svonds naar 11 uur in de ochtend is bij mij geen 24 uur 8-)

Reageren