Gesorteerd per letter

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

28/05/2004 22:48:00
Quote Anchor link
Ik heb ergens eens criptje vandaan waarmee je filmreviews kunt sorteren per letter. Je zou dan pagina.php?letter=a, b, c enz. moeten doen maar dan krijg ik niks te zien, Iemand enig idee wat ik moet veranderen?
code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
include "config.php";  //lees.php


$letter = $_GET['$letter%']
$query="SELECT * FROM 'reviews' WHERE titel LIKE '$letter'";
  $sql = mysql_query($query) or die (mysql_error());
    {

        echo '<a href="read.php?id='.$select['id'].'">'.$select['titel'].'</a> '.$select['auteur'}.'<br>';
    }
  
?>
 
PHP hulp

PHP hulp

26/11/2024 09:36:25
 
Rick

Rick

28/05/2004 23:58:00
Quote Anchor link
$letter = $_GET['$letter%'] verander dat naar dit: $letter = $_GET['$letter']

en ik hoop dat je dit script niet direct op deze manier gebruikt, dit vraagt om sql insertion
 
PHP erik

PHP erik

29/05/2004 00:31:00
Quote Anchor link
Rick, als het begint met een letter dan moet het weldegelijk met een % >>> [letter][wildcard]

zo moet ie:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$letter
= $_GET['$letter']. "%";
?>
 
Rick

Rick

29/05/2004 02:33:00
Quote Anchor link
dat weet ik, maar aangezien ik verwacht dat er nog wel wat validatiecode bij hoort te zitten leek het me logisch dat hij het daarin zou zetten
 
Witgatje

witgatje

29/05/2004 10:30:00
Quote Anchor link
is het gelukt michieltje?!
 

29/05/2004 11:56:00
Quote Anchor link
ff proberen, elk geval alvast bedankt!!
 

29/05/2004 12:03:00
Quote Anchor link
Er is iets fout in de gebruikte syntax bij ''reviews' WHERE titel LIKE '%%'' in regel 1

ook heb ik ff dat stukje auteur weggehaald omdat daar een fout in zat. Voordat ik het helemala ga uitbreiden moet het wel werken. Maar ik krijg de bovenstaande error. Ik heb wel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$letter
= $_GET['$letter%']  
?>

vervangen door
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$letter
= $_GET['$letter']. "%";
?>

Maar dan krijg ik dus bovenstaande error. Iemand enig idee, want zo heel erg lang ben ik niet bezig met php.
 
Rick

Rick

29/05/2004 14:48:00
Quote Anchor link
laat nu eens de volledige code zien, want er staat ergens iets dubbel (waar komt die 2e % vandaan?)
 
Rick

Rick

29/05/2004 14:53:00
Quote Anchor link
laat nu eens de volledige code zien, want er staat ergens iets dubbel (waar komt die 2e % vandaan?)
 

29/05/2004 16:47: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
<?
include "config.php";  
 

$letter = $_GET['$letter']. "%";
$query="SELECT * FROM 'reviews' WHERE titel LIKE '$letter'";
$sql = mysql_query($query) or die (mysql_error());
    {

        echo '<a href="read.php?id='.$select['id'].'">'.$select['titel'].'</a><br>';
    }
  
?>

Dit is het, tis niet veel.....
 
Mitch X

Mitch X

29/05/2004 18:50:00
Quote Anchor link
Waar staan die { en } vo0r?
Moet er geen if ofsow?
 

29/05/2004 19:30:00
Quote Anchor link
Dat stond zo in een ander script, die ik een beetje als voorbeeld heb gebruikt. Daar staat de echo tussen. Bij dat andere script werkt het gewoon als je de echo tussen { en } zet, dus heb ik dat bij deze ook gedaan.
 
Arend a

Arend a

29/05/2004 19:46:00
Quote Anchor link
Ik heb alleen geen flauw idee waar je de variabele $select vandaan haald. Lijkt me toch dat je die ergens vandaan moet halen.
 

29/05/2004 21:32:00
Quote Anchor link
dat is om de handel op te halen, zodat je wat ziet als je pagina.php?letter=a, b, c enz. doet.
dat je dan de filmreviews ziet.
 
Mitch X

Mitch X

29/05/2004 21:36:00
Quote Anchor link
Maar waar haal je die vandaan?
 

29/05/2004 21:53:00
Quote Anchor link
geen flauw idee, stond ook in me voorbeeldscriptje, dat stukkie hebk gewoon ffies gekopieerd. Is er iets niet goed aan?
 

30/05/2004 16:58:00
Quote Anchor link
Ik heb nog is een beetje in de code zitten kijken maar ik kom er echt niet achter waar het aan scheeld, (eerste script he :P) Zal waarschijnlijk een heel klein dingetje zijn, net als ik al vaker heb gehad!
 
Elwin - Fratsloos

Elwin - Fratsloos

30/05/2004 18:15:00
Quote Anchor link
De voorzet is al lang gegeven hoor, maar je kopt hem gewoon niet in. Zoek eens naar een PHP-tutorial waar met MySQL wordt gewerkt. Gebruik dan hun eerste scriptje en als die werkt let dan eens op wat er gebeurt (ná je query).

En geloof me, welke resultaten je waar projecteerd maakt niet uit, dus kom niet met de reactie dat het dan toch om een heel ander script gaat...

Succes!
Elwin

[Edit: Typo]
Gewijzigd op 30/05/2004 18:16:00 door Elwin - Fratsloos
 
PHP erik

PHP erik

30/05/2004 18:58:00
Quote Anchor link
trouwens... hier zat de fout: $_GET['$letter'] moet zijn $_GET['letter']

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$letter
= $_GET['letter']. "%";  

?>
 

30/05/2004 19:06:00
Quote Anchor link
Nu zit de fout in regel 1 als ik pagina.php?letter=p doe :S Dit is best vermoeiend zo :P om zulke foutjes eruit te zoeken =)
 



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.