hoe maak ik unike variable
Ik probeer een beheersysteem te maken voor een portfolio site.
Lukt aardig tot dat ik items wil verwijderen
Op de beheers site komen alle items in het klein een “foto en een koptekst
met een knop verwijder als je op de knop drukt word het item uit de database verwijderd.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
//------------------
$teller=0;
$file=array('work','lab','photos','education','blog','contact');
for($i=0;$i<=5;$i++){
$result = mysql_query("SELECT * FROM $file[$i] ORDER BY id DESC")or die(mysql_error());
echo "<ul>";
while($row = mysql_fetch_array( $result )){
$teller++;
echo '<li>';
echo $row[id];
echo'<p>';
echo $file[$i];
echo'<p>';
echo '<span class="tekst">'.$row["kop"].'</span>';
echo '<p>';
echo '<img src=foto/'.$row["fotoid"].' hight="100%" width="100%" >' ;
echo'<p>';
//-----------------formulier voor het weghalen
echo'<form method="post" action="<?php echo $PHP_SELF;?>">';
echo'<input type="hidden" name="test" value="*">';
echo'<input type="submit" value="verwijder" >';
echo'</form>';
//-----------------------------------
$naamtabel + $teller =$file[$i];
$ntitem + $teller =$row[id];
$Test=$_POST['test'];
if($Tets=="*"){ $test="o";
//echo $ntitem + $teller;
//echo $naamtabel + $teller;
weg($naamtabel + $teller,$ntitem + $teller);
}
echo'</li>';
}
echo '<ul>';
}
?>
//------------------
$teller=0;
$file=array('work','lab','photos','education','blog','contact');
for($i=0;$i<=5;$i++){
$result = mysql_query("SELECT * FROM $file[$i] ORDER BY id DESC")or die(mysql_error());
echo "<ul>";
while($row = mysql_fetch_array( $result )){
$teller++;
echo '<li>';
echo $row[id];
echo'<p>';
echo $file[$i];
echo'<p>';
echo '<span class="tekst">'.$row["kop"].'</span>';
echo '<p>';
echo '<img src=foto/'.$row["fotoid"].' hight="100%" width="100%" >' ;
echo'<p>';
//-----------------formulier voor het weghalen
echo'<form method="post" action="<?php echo $PHP_SELF;?>">';
echo'<input type="hidden" name="test" value="*">';
echo'<input type="submit" value="verwijder" >';
echo'</form>';
//-----------------------------------
$naamtabel + $teller =$file[$i];
$ntitem + $teller =$row[id];
$Test=$_POST['test'];
if($Tets=="*"){ $test="o";
//echo $ntitem + $teller;
//echo $naamtabel + $teller;
weg($naamtabel + $teller,$ntitem + $teller);
}
echo'</li>';
}
echo '<ul>';
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
require_once'test123.php';
$Item=$_POST["item"];
$Tabel=$_POST["tabel"];
function weg($Tabel,$Item){
mysql_query("DELETE FROM $Tabel WHERE id='$item'")
or die(mysql_error());}
?>
require_once'test123.php';
$Item=$_POST["item"];
$Tabel=$_POST["tabel"];
function weg($Tabel,$Item){
mysql_query("DELETE FROM $Tabel WHERE id='$item'")
or die(mysql_error());}
?>
Het er dus om dat ieder item een unieke variabelen heeft voor een id en een tabel;
Dus bv work 1 of work 10 blog 5 enz
b v b d
Gewijzigd op 23/06/2011 18:21:40 door Jan piet
Een tabel in een database is niet variabel maar constant, dus gebruik nooit een variabele om een database tabel mee aan te duiden en vooral niet als deze ook nog eens via de buitenwereld naar binnen wordt geschoten.
En drop al je tabllen maar, want je bent volkomen verkeerd bezig. Verdiep je eens in hoe je een database moet opzetten / normaliseren.