Hi @all,
ich habe versucht das gallery-modul so zu modifizieren, das man die Alben nach Namen sortieren kann. Da ich von SQL allerdings keine Ahnung habe (PHP ist mehr mein Revier), hat sich meine kleine Schwester mal 10 Minuten drann gesetzt und wir haben zusammen etwas zusammen gebastelt.
Das funktioniert allerdings nicht und ich bekomme im Backend beim Hochladen neuer Bilder folgende Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /users/st-photography/www/includes/module/gallery/uebersicht.inc.php on line 88
hier mein Code:
settings.inc.php, Z.90-112
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<table cellspacing="0" cellpadding="0" summary="text">
<tr>
<td width="25"><input type="radio" name="sortierung" value="0" <?php if ($settings['sortierung'] == "0") { echo 'checked="checked"'; } ?> /></td>
<td>Neue zuerst (DESC)</td>
</tr>
<tr>
<td width="25"><input type="radio" name="sortierung" value="1" <?php if ($settings['sortierung'] == "1") { echo 'checked="checked"'; } ?> /></td>
<td>Alte zuerst (ASC)</td>
</tr>
<tr>
<td width="25"><input type="radio" name="sortierung" value="2" <?php if ($settings['sortierung'] == "2") { echo 'checked="checked"';} ?> /></td>
<td>Name (DESC)</td>
</tr>
<tr>
<td width="25"><input type="radio" name="sortierung" value="3" <?php if ($settings['sortierung'] == "3") { echo 'checked="checked"';} ?> /></td>
<td>Name (ASC)</td>
</tr>
</table>
|
uebersicht.inc.php, Z.26-44
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// SQL ORDER
if ($options['sortierung'] == "0" || $options['sortierung'] == "") {
$sqlorder = 'DESC';
} if ($options['sortierung'] == "1") {
$sqlorder = 'ASC';
} if ($options['sortierung'] == "2") {
$sqlorder = 'DESC';
} if ($options['sortierung'] == "3") {
$sqlorder = 'ASC';
}
|
uebersicht.inc.php, Z.66-88
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// AUSGABE+
$album = mysql_fetch_assoc(mysql_query("SELECT * FROM modul_gallery_album WHERE id='".$_GET['id']."'"));
if ($sqlorder == "2")
{
$result = mysql_query("SELECT * FROM modul_gallery_album WHERE album_id='".$_GET['id']."' ORDER by titel ".$sqlorder."");
}
if ($sqlorder == "3")
{
$result = mysql_query("SELECT * FROM modul_gallery_album WHERE album_id='".$_GET['id']."' ORDER by titel ".$sqlorder."");
}
if ($sqlorder == "0")
{
$result = mysql_query("SELECT * FROM modul_gallery WHERE album_id='".$_GET['id']."' ORDER by id ".$sqlorder."");
}
if ($sqlorder == "1")
{
$result = mysql_query("SELECT * FROM modul_gallery WHERE album_id='".$_GET['id']."' ORDER by id ".$sqlorder."");
}
$anzahl = mysql_num_rows($result);
|
Danke schonmal im Vorraus
Cuupa