Beste Sitedeals leden,
Ik heb even een vraagje met betrekking tot de volgende onderstaande code :
Het probleem doet zich voor in het wegschrijven ophalen van de maten op het moment dat ik op bewerken klik door bijvoorbeeld een nieuwe maat aan te vinken dan doet hij dit niet, in de database blijft de maat ook op 0 staan terwijl deze op dat moment dus naar permissie 1 moet verspringen zodat de maat getoond gaat worden.
Ik ben al de halve nacht opzoek en zie het ondertussen niet meer, iemand die de fout die ik over het hoofd zie wel ziet ? ik hoor het graag....
PHP Code:
if(empty($_GET['pagina']))
header("location: ../../index.php?pagina=webshop/beheer");
if($_GET['actie'] == "bewerken")
{
$select = "SELECT * FROM webshop_artikelen WHERE id = '".$_GET['id']."'";
$query = mysql_query($select)or die(mysql_error());
$list = mysql_fetch_object($query);
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Dit artikel bestaat niet... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
echo "<div class=\"titel\">Artikel bewerken</div>";
echo "<div class=\"bericht\">";
echo "<form method=\"POST\" action=\"index.php?pagina=webshop/beheer&actie=verzenden&id=".$list->id."\" enctype=\"multipart/form-data\" \" name=\"formulier\" onsubmit=\"wachten()\">";
echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
echo "<tr>";
echo "<td width=\"30%\">Afbeelding</td>";
echo "<td width=\"70%\"><input name=\"bestand\" type=\"file\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Naam</td>";
echo "<td><input name=\"naam\" type=\"text\" size=\"20\" value=\"".$list->naam."\"></td>";
echo "</tr>";
echo "<tr>";
echo "<td valign=\"top\">Omschrijving</td>";
echo "<td><textarea rows=\"3\" name=\"omschrijving\" cols=\"50\">".$list->omschrijving."</textarea></td>";
echo "</tr>";
echo "<tr>";
echo "<td>Categorie</td>";
echo "<td><select size=\"1\" name=\"categorie\">";
$select2 = "SELECT * FROM webshop_subcategorieen ORDER BY naam ASC";
$query2 = mysql_query($select2)or die(mysql_error());
while($list2 = mysql_fetch_object($query2))
if($list->categorieid == $list2->id)
echo "<option value=\"".$list2->id."\" selected>".$list2->naam."</option>";
else
echo "<option value=\"".$list2->id."\">".$list2->naam."</option>";
echo "</select></td>";
echo "<tr>";
echo "<td>Prijs</td>";
echo "<td><input name=\"prijs\" type=\"text\" size=\"5\" value=\"".$list->prijs."\"> €</td>";
echo "</tr>";
echo "<tr>";
## Dit is de custom code voor het toevoegen van maten.
echo "<tr>";
echo "<td>Beschikbare maten</td>";
echo '<td>';?>
<input type="checkbox" name="maat_1" value="1" <? if($list->maat_1 == 1){ echo 'checked=""';}?> /> XXXS
<input type="checkbox" name="maat_2" value="1" <? if($list->maat_2 == 1){ echo 'checked=""';}?> /> XXS
<input type="checkbox" name="maat_3" value="1" <? if($list->maat_3 == 1){ echo 'checked=""';}?> /> S
<input type="checkbox" name="maat_4" value="1" <? if($list->maat_4 == 1){ echo 'checked=""';}?> /> XS
<input type="checkbox" name="maat_5" value="1" <? if($list->maat_5 == 1){ echo 'checked=""';}?> /> M
<input type="checkbox" name="maat_6" value="1" <? if($list->maat_6 == 1){ echo 'checked=""';}?> /> L
<input type="checkbox" name="maat_7" value="1" <? if($list->maat_7 == 1){ echo 'checked=""';}?> /> XL
<input type="checkbox" name="maat_8" value="1" <? if($list->maat_8 == 1){ echo 'checked=""';}?> /> XXL
<input type="checkbox" name="maat_9" value="1" <? if($list->maat_9 == 1){ echo 'checked=""';}?> /> XXXL
<input type="checkbox" name="maat_10" value="1" <? if($list->maat_10 == 1){ echo 'checked=""';}?> /> 17
<input type="checkbox" name="maat_11" value="1" <? if($list->maat_11 == 1){ echo 'checked=""';}?> /> 18
<input type="checkbox" name="maat_12" value="1" <? if($list->maat_12 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k1" value="1" <? if($list->k1 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k2" value="1" <? if($list->k2 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k3" value="1" <? if($list->k3 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k4" value="1" <? if($list->k4 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k5" value="1" <? if($list->k5 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k6" value="1" <? if($list->k6 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k7" value="1" <? if($list->k7 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k8" value="1" <? if($list->k8 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k9" value="1" <? if($list->k9 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k10" value="1" <? if($list->k10 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k11" value="1" <? if($list->k11 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k12" value="1" <? if($list->k12 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k13" value="1" <? if($list->k13 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k14" value="1" <? if($list->k14 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k15" value="1" <? if($list->k15 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k16" value="1" <? if($list->k16 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k17" value="1" <? if($list->k17 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k18" value="1" <? if($list->k18 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k19" value="1" <? if($list->k19 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k20" value="1" <? if($list->k20 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k21" value="1" <? if($list->k21 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k22" value="1" <? if($list->k22 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k23" value="1" <? if($list->k23 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k24" value="1" <? if($list->k24 == 1){ echo 'checked=""';}?> /> 19
<input type="checkbox" name="k25" value="1" <? if($list->k25 == 1){ echo 'checked=""';}?> /> 19
<? echo '</td>';
echo "</tr>";
## custom code eindigt hier.
echo "<td></td><td><input type=\"submit\" name=\"knop\" value=\"Verzenden\"> <input type=\"reset\" value=\"Opnieuw\" name=\"Opnieuw\"></td>";
echo "</tr>";
echo "</table>";
echo "</form>";
echo "</div>";
}
}
elseif($_GET['actie'] == "verzenden")
{
if(empty($_POST['naam']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Je hebt geen naam opgegeven... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
elseif(is_uploaded_file($_FILES['bestand']['tmp_name']))
{
$extensie = explode(".", $_FILES['bestand']['name']);
$extensie = strtolower(end($extensie));
$extensie = trim($extensie);
if(($extensie != "gif" && $extensie != "jpg" && $extensie != "png") || !file_exists($_FILES['bestand']['tmp_name']))
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Dit is geen .gif, .jpg of .png bestand!</div>";
}
else
{
## Maat 0 of 1
if(empty($_POST["maat_1"])){
$maat_1 = '0';
}else{
$maat_1 = '1';
}
if(empty($_POST["maat_2"])){
$maat_2 = '0';
}
else{
$maat_2 = '1';
}
if(empty($_POST["maat_3"])){
$maat_3 = '0';
}else{
$maat_3 = '1';
}
if(empty($_POST["maat_4"])){
$maat_4 = '0';
}else{
$maat_4 = '1';
}
if(empty($_POST["maat_5"])){
$maat_5 = '0';
}else{
$maat_5 = '1';
}
if(empty($_POST["maat_6"])){
$maat_6 = '0';
}else{
$maat_6 = '1';
}
if(empty($_POST["maat_7"])){
$maat_7 = '0';
}else{
$maat_7 = '1';
}
if(empty($_POST["maat_8"])){
$maat_8 = '0';
}else{
$maat_8 = '1';
}
if(empty($_POST["maat_9"])){
$maat_9 = '0';
}else{
$maat_9 = '1';
}
if(empty($_POST["maat_10"])){
$maat_10 = '0';
}else{
$maat_10 = '1';
}
if(empty($_POST["maat_11"])){
$maat_11 = '0';
}else{
$maat_11 = '1';
}
if(empty($_POST["maat_12"])){
$maat_12 = '0';
}else{
$maat_12 = '1';
}
if(empty($_POST["k1"])){
$k1 = '0';
}else{
$k1 = '1';
}
}
if(empty($_POST["k2"])){
$k2 = '0';
}else{
$k2 = '1';
}
if(empty($_POST["k3"])){
$k3 = '0';
}else{
$k3 = '1';
}
if(empty($_POST["k4"])){
$k4 = '0';
}else{
$k4 = '1';
}
if(empty($_POST["k5"])){
$k5= '0';
}else{
$k5 = '1';
}
if(empty($_POST["k6"])){
$k6 = '0';
}else{
$k6 = '1';
}
if(empty($_POST["k7"])){
$k7 = '0';
}else{
$k7 = '1';
}
if(empty($_POST["k8"])){
$k8 = '0';
}else{
$k8 = '1';
}
if(empty($_POST["k9"])){
$k9 = '0';
}else{
$k9 = '1';
}
if(empty($_POST["k10"])){
$k10 = '0';
}else{
$k10 = '1';
}
if(empty($_POST["k11"])){
$k11 = '0';
}else{
$k11 = '11';
}
if(empty($_POST["k12"])){
$k12 = '0';
}else{
$k12 = '1';
}
if(empty($_POST["k13"])){
$k13 = '0';
}else{
$k13 = '1';
}
if(empty($_POST["k14"])){
$k14 = '0';
}else{
$k14 = '1';
}
if(empty($_POST["k15"])){
$k15 = '0';
}else{
$k15 = '1';
}
if(empty($_POST["k16"])){
$k16 = '0';
}else{
$k16 = '1'; }
if(empty($_POST["k17"])){
$k17 = '0';
}else{
$k17 = '1';
}
if(empty($_POST["k18"])){
$k18 = '0';
}else{
$k18 = '1';
}
if(empty($_POST["k19"])){
$k19 = '0';
}else{
$k19 = '1';
}
if(empty($_POST["k20"])){
$k20 = '0';
}else{
$k20 = '1';
}
if(empty($_POST["k21"])){
$k21 = '0';
}else{
$k21 = '1';
}
if(empty($_POST["k22"])){
$k22 = '0';
}else{
$k22 = '1';
}
if(empty($_POST["k23"])){
$k23 = '0';
}else{
$k23 = '1';
}
if(empty($_POST["k24"])){
$k24 = '0';
}else{
$k24 = '1';
}
if(empty($_POST["k25"])){
$k25 = '0';
}else{
$k25 = '1';
$update = "UPDATE webshop_artikelen
SET categorieid = '".$_POST['categorie']."',
naam = '".$_POST['naam']."',
omschrijving = '".$_POST['omschrijving']."',
prijs = '".str_replace(',', '.', $_POST['prijs'])."',
maat_1= '".$maat_1."',
maat_2= '".$maat_2."',
maat_3= '".$maat_3."',
maat_4= '".$maat_4."',
maat_5= '".$maat_5."',
maat_6= '".$maat_6."',
maat_7= '".$maat_7."',
maat_8= '".$maat_8."',
maat_9= '".$maat_9."',
maat_10= '".$maat_10."',
maat_11= '".$maat_11."',
maat_12= '".$maat_12."'
k1= '".$k1."'
k2= '".$k2."'
k3= '".$k3."'
k4= '".$k4."'
k5= '".$k5."'
k6= '".$k6."'
k7= '".$k7."'
k8= '".$k8."'
k9= '".$k9."'
k10= '".$k10."'
k11= '".$k11."'
k12= '".$k12."'
k13= '".$k13."'
k14= '".$k14."'
k15= '".$k15."'
k16= '".$k16."'
k17= '".$k17."'
k18= '".$k18."'
k19= '".$k19."'
k19= '".$k19."'
k20= '".$k20."'
k21= '".$k21."'
k22= '".$k22."'
k23= '".$k23."'
k24= '".$k24."'
k25= '".$k25."'
WHERE id = '".$_GET['id']."'";
mysql_query($update)or die(mysql_error());
copy($_FILES['bestand']['tmp_name'], "paginas/webshop/fotos/".$_GET['id'].".jpg");
echo "<div class=\"titel\">Bewerken</div>";
echo "<div class=\"bericht\">Artikel succesvol bewerkt!</div>";
}
}
else
{
## Maat 0 of 1
if(empty($_POST["maat_1"])){
$maat_1 = '0';
}else{
$maat_1 = '1';
}
if(empty($_POST["maat_2"])){
$maat_2 = '0';
}
else{
$maat_2 = '1';
}
if(empty($_POST["maat_3"])){
$maat_3 = '0';
}else{
$maat_3 = '1';
}
if(empty($_POST["maat_4"])){
$maat_4 = '0';
}else{
$maat_4 = '1';
}
if(empty($_POST["maat_5"])){
$maat_5 = '0';
}else{
$maat_5 = '1';
}
if(empty($_POST["maat_6"])){
$maat_6 = '0';
}else{
$maat_6 = '1';
}
if(empty($_POST["maat_7"])){
$maat_7 = '0';
}else{
$maat_7 = '1';
}
if(empty($_POST["maat_8"])){
$maat_8 = '0';
}else{
$maat_8 = '1';
}
if(empty($_POST["maat_9"])){
$maat_9 = '0';
}else{
$maat_9 = '1';
}
if(empty($_POST["maat_10"])){
$maat_10 = '0';
}else{
$maat_10 = '1';
}
if(empty($_POST["maat_11"])){
$maat_11 = '0';
}else{
$maat_11 = '1';
}
if(empty($_POST["maat_12"])){
$maat_12 = '0';
}else{
$maat_12 = '1';
}
if(empty($_POST["k1"])){
$k1 = '0';
}else{
$k1 = '1';
}
}
if(empty($_POST["k2"])){
$k2 = '0';
}else{
$k2 = '1';
}
if(empty($_POST["k3"])){
$k3 = '0';
}else{
$k3 = '1';
}
if(empty($_POST["k4"])){
$k4 = '0';
}else{
$k4 = '1';
}
if(empty($_POST["k5"])){
$k5= '0';
}else{
$k5 = '1';
}
if(empty($_POST["k6"])){
$k6 = '0';
}else{
$k6 = '1';
}
if(empty($_POST["k7"])){
$k7 = '0';
}else{
$k7 = '1';
}
if(empty($_POST["k8"])){
$k8 = '0';
}else{
$k8 = '1';
}
if(empty($_POST["k9"])){
$k9 = '0';
}else{
$k9 = '1';
}
if(empty($_POST["k10"])){
$k10 = '0';
}else{
$k10 = '1';
}
if(empty($_POST["k11"])){
$k11 = '0';
}else{
$k11 = '11';
}
if(empty($_POST["k12"])){
$k12 = '0';
}else{
$k12 = '1';
}
if(empty($_POST["k13"])){
$k13 = '0';
}else{
$k13 = '1';
}
if(empty($_POST["k14"])){
$k14 = '0';
}else{
$k14 = '1';
}
if(empty($_POST["k15"])){
$k15 = '0';
}else{
$k15 = '1';
}
if(empty($_POST["k16"])){
$k16 = '0';
}else{
$k16 = '1'; }
if(empty($_POST["k17"])){
$k17 = '0';
}else{
$k17 = '1';
}
if(empty($_POST["k18"])){
$k18 = '0';
}else{
$k18 = '1';
}
if(empty($_POST["k19"])){
$k19 = '0';
}else{
$k19 = '1';
}
if(empty($_POST["k20"])){
$k20 = '0';
}else{
$k20 = '1';
}
if(empty($_POST["k21"])){
$k21 = '0';
}else{
$k21 = '1';
}
if(empty($_POST["k22"])){
$k22 = '0';
}else{
$k22 = '1';
}
if(empty($_POST["k23"])){
$k23 = '0';
}else{
$k23 = '1';
}
if(empty($_POST["k24"])){
$k24 = '0';
}else{
$k24 = '1';
}
if(empty($_POST["k25"])){
$k25 = '0';
}else{
$k25 = '1';
$update = "UPDATE webshop_artikelen
SET categorieid = '".$_POST['categorie']."',
naam = '".$_POST['naam']."',
omschrijving = '".$_POST['omschrijving']."',
prijs = '".str_replace(',', '.', $_POST['prijs'])."',
maat_1= '".$maat_1."',
maat_2= '".$maat_2."',
maat_3= '".$maat_3."',
maat_4= '".$maat_4."',
maat_5= '".$maat_5."',
maat_6= '".$maat_6."',
maat_7= '".$maat_7."',
maat_8= '".$maat_8."',
maat_9= '".$maat_9."',
maat_10= '".$maat_10."',
maat_11= '".$maat_11."',
maat_12= '".$maat_12."',
k1= '".$k1."'
k2= '".$k2."'
k3= '".$k3."'
k4= '".$k4."'
k5= '".$k5."'
k6= '".$k6."'
k7= '".$k7."'
k8= '".$k8."'
k9= '".$k9."'
k10= '".$k10."'
k11= '".$k11."'
k12= '".$k12."'
k13= '".$k13."'
k14= '".$k14."'
k15= '".$k15."'
k16= '".$k16."'
k17= '".$k17."'
k18= '".$k18."'
k19= '".$k19."'
k19= '".$k19."'
k20= '".$k20."'
k21= '".$k21."'
k22= '".$k22."'
k23= '".$k23."'
k24= '".$k24."'
k25= '".$k25."'
WHERE id = '".$_GET['id']."'";
mysql_query($update)or die(mysql_error());
echo "<div class=\"titel\">Bewerken</div>";
echo "<div class=\"bericht\">Artikel succesvol bewerkt!</div>";
}
}
elseif($_GET['actie'] == "verwijderen")
{
$select = "SELECT * FROM webshop_artikelen WHERE id = '".$_GET['id']."'";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Dit artikel bestaat niet... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
@unlink("paginas/webshop/fotos/".$_GET['id'].".jpg");
$delete = "DELETE FROM webshop_artikelen WHERE id = '".$_GET['id']."'";
mysql_query($delete)or die(mysql_error());
echo "<div class=\"titel\">Verwijderen</div>";
echo "<div class=\"bericht\">Artikel succesvol verwijderd...</div>";
}
}
else
{
$select = "SELECT * FROM webshop_artikelen ORDER BY naam ASC";
$query = mysql_query($select)or die(mysql_error());
if(mysql_num_rows($query) == 0)
{
echo "<div class=\"titel\">Fout</div>";
echo "<div class=\"bericht\">Geen artikelen beschikbaar... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
}
else
{
echo "<div class=\"titel\">Artikelen</div>";
echo "<div class=\"bericht\">";
echo "<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"98%\">";
while($list = mysql_fetch_object($query))
{
echo "<tr>";
echo "<td width=\"70%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\">".htmlspecialchars($list->naam)."</a></td>";
echo "<td width=\"30%\"><a href=\"index.php?pagina=webshop/beheer&actie=bewerken&id=".$list->id."\">Bewerken</a> | <a href=\"javascript:beheer('Ben je zeker dat je dit artikel wilt verwijderen?','index.php?pagina=webshop/beheer&actie=verwijderen&id=".$list->id."')\">Verwijderen</a></td>";
echo "</tr>";
}
echo "</table>";
echo "</div>";
}
}
- PHP/MYSQL Probleempje met wegschrijven
-
25-10-2010, 03:59 #1
- Berichten
- 954
- Lid sinds
- 16 Jaar
PHP/MYSQL Probleempje met wegschrijven
-
-
25-10-2010, 05:23 #2
- Berichten
- 205
- Lid sinds
- 17 Jaar
Re: PHP/MYSQL Probleempje met wegschrijven
waarom een $_GET gebruiken (je gebruikt in je form als method POST...) en waarom je html niet escapen? Al die echo's zijn overdreven...
Zet eens een echo voor je query en kijk wat daar de uitprint van is, misschien vind je de fout zelf, of doe een print_r van je variabelen, zo zal je misschien sneller ontdekken waar het mis loopt, ook een die(); inbouwen en stap voor stap zelf overlopen kan nuttig zijn...
-
25-10-2010, 05:59 #3
- Berichten
- 954
- Lid sinds
- 16 Jaar
Re: PHP/MYSQL Probleempje met wegschrijven
Hoe graag ik al die dingen ook wil aanpassen van dit bestaande script, de klant heeft aangegeven dat dit soort wijzigingen in het script niet toegestaan zijn helaas.
-
25-10-2010, 07:09 #4
- Berichten
- 980
- Lid sinds
- 17 Jaar
Re: PHP/MYSQL Probleempje met wegschrijven
in de query valt me ook op dat er geen tildes om de velden staan; voor de meesten maakt dat niet, maar voor id wel..
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic