Triksken59
Gebruiker
- Lid geworden
- 6 dec 2008
- Berichten
- 33
Ik heb aan de hand van dit boekje een db gemaakt
naam DB: soft
tabel: licentie
id bigint auto_incr prim sleutel
naam varchar (50)
versie varchar (50)
taalrol varchar (50)
Invoegen, opvragen, aanpassen deze pagina's werken zoals moet, maar bij verwijderen heb ik een probleem.
Ik krijg volgende foutcode:
Undefined index: wegid in C:\wamp\www\soft\verwijderen.php on line 4
Undefined index: wegdoen in C:\wamp\www\soft\verwijderen.php on line 5
wanneer ik klik op de link delete krijg ik:
Notice: Undefined index: wegdoen in C:\wamp\www\soft\verwijderen.php on line 5
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\soft\verwijderen.php on line 31
Warning: Invalid argument supplied for foreach() in C:\wamp\www\soft\verwijderen.php on line 33
Hieronder de code:
Alvast bedankt voor een reactie.
naam DB: soft
tabel: licentie
id bigint auto_incr prim sleutel
naam varchar (50)
versie varchar (50)
taalrol varchar (50)
Invoegen, opvragen, aanpassen deze pagina's werken zoals moet, maar bij verwijderen heb ik een probleem.
Ik krijg volgende foutcode:
Undefined index: wegid in C:\wamp\www\soft\verwijderen.php on line 4
Undefined index: wegdoen in C:\wamp\www\soft\verwijderen.php on line 5
wanneer ik klik op de link delete krijg ik:
Notice: Undefined index: wegdoen in C:\wamp\www\soft\verwijderen.php on line 5
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\soft\verwijderen.php on line 31
Warning: Invalid argument supplied for foreach() in C:\wamp\www\soft\verwijderen.php on line 33
Hieronder de code:
PHP:
<?php
include ("header.php");
include ("db_soft.php");
$wegid=$_GET['wegid'];
$wegdoen=$_GET['wegdoen'];
if(isset($wegdoen)){
$iduser=explode(",",$wegdoen);
trim($iduser);
$idweg="$iduser[1]";
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$sql="delete from licentie where id=$idweg";
//$res=mysql_db_query("$db","$sql",$mysql_id);
$fout=mysql_errno($mysql_id);
if ($fout != 0) {
$fout=mysql_error($mysql_id);
echo '<font color="#FF2306">' . $fout . '</font>';
mysql_close($mysql_id);
echo '</body></html>';
exit;
}
else {
echo '<div align="center"><h3>De licentie werd uit de database verwijderd !</h3></div>';
mysql_close($mysql_id);
exit;
}
}
if(isset($wegid)) {
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$sql="select * from licentie where id=$wegid";
$res=mysql_db_query("$db","$sql",$mysql_id);
$row=mysql_fetch_row($res);
echo "<h3>De volgende licentie zal verwijderd worden</h3>\n";
foreach($row as $col) {
echo "<b>$col</b><br>\n";
}
mysql_close($mysql_id);
echo "<br><h3><a href=\"verwijderen.php?wegdoen=ok,$wegid\">Ja, verwijder deze licentie</a></h3><br>\n";
}
else {
$mysql_id=mysql_connect("$dbhost","$dbuser","$dbpass");
$sql="select * from licentie";
$res=mysql_db_query("$db","$sql",$mysql_id);
$fout=mysql_errno($mysql_id);
if ($fout != 0) {
$fout=mysql_error($mysql_id);
echo '<font color="#FF2306">' . $fout . '</font>';
mysql_close($mysql_id);
echo '</body></html>';
exit;
}
$aantal_lijnen=mysql_num_rows($res);
$aantal_velden=mysql_num_fields($res);
echo "<br><br>";
echo '<table border=2 celpadding=2 width="100%">';
for($i=0;$i<$aantal_velden;$i++) {
printf("<th class=\"db\">%s</th>",mysql_field_name($res,$i));
}
echo "<th class=\"db\">Delete</th>"; # toegevoegd
for($i=0;$i<$aantal_lijnen;$i++) {
$row=mysql_fetch_row($res);
echo '<tr>';
foreach($row as $col) {
$wegid=$row[0];
if(!$col) $col=" ";
echo "<td class=\"db\">$col</td>";
}
echo "<td class=\"db\"><a href=\"verwijderen.php?wegid=$wegid\" class=\"links\">Delete</a></td></tr>"; # veranderd
}
echo "</table>";
echo '<br><br>';
mysql_close($mysql_id);
}
//include("footer.html");
?>
Alvast bedankt voor een reactie.