Wat is hier fout aan?
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
46
47
48
49
50
51
52
53
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
46
47
48
49
50
51
52
53
<?php include ("head.html"); ?>
<div id="content">
<?php
include ("db_settings.php");
// Select rows if get ID
if(isset($_GET['id'])) {
$q="SELECT * FROM `designs` WHERE id = ' ".$_GET['id']."' ";
$result= mysql_query($q) or die
("Could not execute query : $q." . mysql_error());
$row=mysql_fetch_array($result);
$avatar=$row["avatar"];
$wallpaper=$row["wallpaper"];
$pattern=$row["pattern"];
if($_GET['cat'] == "wallpapers") {
echo "<h1>$title</h1>
$wallpaper";
} else if($_GET['cat'] == "avatars") {
echo "<h1>$title</h1>
$avatar";
} else if($_GET['cat'] == "patterns") {
echo "<h1>$title</h1>
$pattern";
} else {
echo "<h1>Designs</h1>
<a href='?cat=avatars'>Avatars</a><br />
<a href='?cat=wallpapers'>Wallpapers</a><br />
<a href='?cat=patterns'>patterns</a>
";
}
}
?>
<div id="content">
<?php
include ("db_settings.php");
// Select rows if get ID
if(isset($_GET['id'])) {
$q="SELECT * FROM `designs` WHERE id = ' ".$_GET['id']."' ";
$result= mysql_query($q) or die
("Could not execute query : $q." . mysql_error());
$row=mysql_fetch_array($result);
$avatar=$row["avatar"];
$wallpaper=$row["wallpaper"];
$pattern=$row["pattern"];
if($_GET['cat'] == "wallpapers") {
echo "<h1>$title</h1>
$wallpaper";
} else if($_GET['cat'] == "avatars") {
echo "<h1>$title</h1>
$avatar";
} else if($_GET['cat'] == "patterns") {
echo "<h1>$title</h1>
$pattern";
} else {
echo "<h1>Designs</h1>
<a href='?cat=avatars'>Avatars</a><br />
<a href='?cat=wallpapers'>Wallpapers</a><br />
<a href='?cat=patterns'>patterns</a>
";
}
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Frank O
De probleemomschrijving ;-)
Aan de naam van de ts kan het niet liggen... Toch?
Wat denk je zelf?
edit:
Ik zal maar niet beginnen over de naam Frank.
Straks heb ik mijn 1e waarschuwing te pakken ;P
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
Ook weet ik niet of je 'else if' bij PHP kan gebruiken, nooit geprobeerd. Ik gebruik altijd gewoon elseif, maar ja.
Backticks (`) zijn ook waardeloos (waardevol als je een zo lang mogelijk script moet maken.. maar daar zijn betere manieren voor)
Ook zou ik variabelen eens buiten de quotes halen:
Code (php)
Dit laad sneller en is overzichtelijker. (en een paar bytes meer...)
Een kortere code kan ook:
Code (php)
Edit:
Zo'n 10 minuten hiermee bezig geweest... ook lang... wel sociaal :P
O en.. Frank (de pgFrank dan), wel geniaal opgemerkt!
Zo'n 10 minuten hiermee bezig geweest... ook lang... wel sociaal :P
O en.. Frank (de pgFrank dan), wel geniaal opgemerkt!
Gewijzigd op 01/01/1970 01:00:00 door Mark L