Sorteren op letter

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

07/04/2005 18:05:00
Quote Anchor link
Hey
Wie weet een stukje script hoe ik iets kan sorteren op letters? Het moet met een een nieuwssyteem werken. ik bedoel dus zoiets: http://www.first-touch.nl/text/nieuws.php. Dus als je op de letter a drukt dat hij dan alle berichten die met een a beginnen uit de database haalt.

Dit is het nieuws script waarmee het moet werken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?PHP
include"./connect.php";

if(!isset($_GET['nieuwsid'])){
    echo("<img src='images/nieuws.jpg' height='23' width='180'>");
   // Hier de nieuwsberichten //
   $qry = "SELECT * FROM nieuws ORDER BY id DESC";
   $res = mysql_query($qry);
   while($obj = mysql_fetch_object($res)){
   $l = 2;
    $i = 2.5;
      echo"<table width='600'>
   <tr>
      <td height='65' width='65'><img src='images/avatar/"
.$obj->avatar."' height='65' width='65' border='1px'></td>
      <td><span class='titel'>"
.$obj->titel."</span><br>
      <span class='gebruiker'>Gepost door: "
.$obj->gebruiker." op ".$obj->datum." </span><br>
      <span class='bericht'>"
.$obj->korte_tekst."<br> [ <a href='http://www.pspweb.nl/nieuws.php?nieuwsid=".$obj->id."'>Lees verder</a> ]</span></td>
   </tr>
</table>"
;

   }

}
else {

   // Hier het volledige bericht en de reacties later.... //<
    // bericht

   $qry_nws = "SELECT * FROM nieuws WHERE id = '$nieuwsid' LIMIT 1";
   $res_nws = mysql_query($qry_nws);
   $l = 2;
    $i = 3;
   while($obj_nws = mysql_fetch_object($res_nws)){
      echo"<table width='600'>
   <tr>
        <td><span class='titel'>"
.$obj_nws->titel."</span><br>
      <span class='gebruiker'>Gepost door: "
.$obj_nws->gebruiker." op ".$obj_nws->datum." </span><br>
      <span class='bericht'>"
.$obj_nws->tekst."</span></td>
   </tr>
</table>"
;
   }
}

?>


Zou iemand voormij in dit script dus dat soorteren in willen inbouwen, of het script aan mij willen geven zodat ik het zelf kan inbouwen:).

Kom aub. niet aan met hoe ik het moet doen... ik heb het al een paar geprobeerd en het lukt met gewoon niet.:S

Alvast bedankt:).
 
PHP hulp

PHP hulp

13/01/2025 10:08:36
 
- SanThe -

- SanThe -

07/04/2005 18:26:00
Quote Anchor link
Ik ga niet een heel script maken, maar volgen mij als je onderstaand eens even verandert krijg je ideeen.

$qry = "SELECT * FROM nieuws ORDER BY id DESC";
in
$qry = "SELECT * FROM nieuws WHERE titel LIKE 'a%' ORDER BY id DESC";

En a% is dan alles wat een titel heeft die met a begint.

Edit: Typo
Gewijzigd op 07/04/2005 18:27:00 door - SanThe -
 

07/04/2005 18:45:00
Quote Anchor link
ok bedankt het is gelukt :)
 

07/04/2005 20:38:00
Quote Anchor link
ik had nog een vraagje, hoe zet ik als er bijv bij de letter p geen berichten zijn, een tekstje: Er zijn geen berichten en als die er wel zijn dat dit tekstje dan weg is?
 
- SanThe -

- SanThe -

07/04/2005 21:13:00
Quote Anchor link
$res = mysql_query($qry);
if(mysql_affected_rows($res)<>0) {
while {
}
} else {
berichtje
}
 
Robert

Robert

07/04/2005 21:24:00
Quote Anchor link
dat werkt niet hoor, hij geeft een parse eror.
 
- SanThe -

- SanThe -

07/04/2005 21:37:00
Quote Anchor link
Op welke regel/tekst?
 
Robert

Robert

07/04/2005 21:40:00
Quote Anchor link
bij het stukje else
 
- SanThe -

- SanThe -

07/04/2005 21:49:00
Quote Anchor link
Post het eens.
 
Robert

Robert

07/04/2005 21:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?PHP
include"./include.php";

if(!isset($_GET['nieuwsid'])){
    echo("<span class='bericht'> <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=a'>a</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=b'>b</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=c'>c</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=d'>d</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=e'>e</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=f'>f</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=g'>g</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=h'>h</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=i'>i</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=j'>j</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=k'>k</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=l'>l</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=m'>m</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=n'>n</a> |
    <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=o'>o</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=p'>p</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=q'>q</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=r'>r</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=s'>s</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=t'>t</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=u'>u</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=v'>v</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=w'>w</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=x'>x</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=y'>y</a> | <a href='http://www.pspweb.nl/index.php?pagina=nieuws&letter=z'>z</a>
    <p><img src='images/nieuws.jpg' height='23' width='180'></span>"
);
    // Hier de nieuwsberichten //
$qry = "SELECT * FROM nieuws WHERE titel LIKE '$letter%' ORDER BY id DESC";
    $res = mysql_query($qry);
    while($obj = mysql_fetch_object($res)){
    $l = 2;
    $i = 2.5;
    $res = mysql_query($qry);
if(mysql_affected_rows($res)<>0) {
   while {
   }
}
else {
   berichtje
}
        echo"<table width='600'>
    <tr>
        <td height='65' width='65'><img src='images/avatar/"
.$obj->avatar."' height='65' width='65' border='1px'></td>
        <td><span class='titel'>"
.$obj->titel."</span><br>
        <span class='gebruiker'>Gepost door: "
.$obj->gebruiker." op ".$obj->datum." </span><br>
        <span class='bericht'>"
.$obj->korte_tekst."<br> [ <a href='http://www.pspweb.nl/index.php?pagina=nieuws&nieuwsid=".$obj->id."'>Lees verder</a> ]</span></td>
    </tr>
</table>"
;
    }

?>

het is bij while
Gewijzigd op 07/04/2005 21:51:00 door Robert
 
- SanThe -

- SanThe -

07/04/2005 22:01:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?PHP
include"./connect.php";

if(!isset($_GET['nieuwsid'])){
    echo("<img src='images/nieuws.jpg' height='23' width='180'>");
   // Hier de nieuwsberichten //
   $qry = "SELECT * FROM nieuws ORDER BY id DESC";
   $res = mysql_query($qry);

if(mysql_affected_rows($res)<>0) {

   while($obj = mysql_fetch_object($res)){
   $l = 2;
    $i = 2.5;
      echo"<table width='600'>
   <tr>
      <td height='65' width='65'><img src='images/avatar/"
.$obj->avatar."' height='65' width='65' border='1px'></td>
      <td><span class='titel'>"
.$obj->titel."</span><br>
      <span class='gebruiker'>Gepost door: "
.$obj->gebruiker." op ".$obj->datum." </span><br>
      <span class='bericht'>"
.$obj->korte_tekst."<br> [ <a href='http://www.pspweb.nl/nieuws.php?nieuwsid=".$obj->id."'>Lees verder</a> ]</span></td>
   </tr>
</table>"
;

   }
  }
else {
       echo "Er zijn geen berichten";
  }

}
else {

   // Hier het volledige bericht en de reacties later.... //<
    // bericht

   $qry_nws = "SELECT * FROM nieuws WHERE id = '$nieuwsid' LIMIT 1";
   $res_nws = mysql_query($qry_nws);
   $l = 2;
    $i = 3;
   while($obj_nws = mysql_fetch_object($res_nws)){
      echo"<table width='600'>
   <tr>
        <td><span class='titel'>"
.$obj_nws->titel."</span><br>
      <span class='gebruiker'>Gepost door: "
.$obj_nws->gebruiker." op ".$obj_nws->datum." </span><br>
      <span class='bericht'>"
.$obj_nws->tekst."</span></td>
   </tr>
</table>"
;
   }
}

?>
 
Robert

Robert

07/04/2005 22:20:00
Quote Anchor link
Warning: mysql_affected_rows(): supplied resource is not a valid MySQL-Link resource in /home/pspweb.nl/www/nieuws.php on line 15

zegt hij nu :S
 
- SanThe -

- SanThe -

07/04/2005 22:27:00
Quote Anchor link
if(mysql_affected_rows($res)<>0) {

vervangen door

if(mysql_num_rows($res)<>0) {
 
Robert

Robert

07/04/2005 22:31:00
Quote Anchor link
Heel erg bedankt hij werkt nu perfext!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.