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:
<?
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>';
}
?>
$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
Rick, als het begint met een letter dan moet het weldegelijk met een % >>> [letter][wildcard]

zo moet ie:

<?
$letter = $_GET['$letter']. "%";
?>
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
is het gelukt michieltje?!
ff proberen, elk geval alvast bedankt!!
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
<?
$letter = $_GET['$letter%']
?>
vervangen door
<?
$letter = $_GET['$letter']. "%";
?>
Maar dan krijg ik dus bovenstaande error. Iemand enig idee, want zo heel erg lang ben ik niet bezig met php.
laat nu eens de volledige code zien, want er staat ergens iets dubbel (waar komt die 2e % vandaan?)
laat nu eens de volledige code zien, want er staat ergens iets dubbel (waar komt die 2e % vandaan?)
<?
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.....
Waar staan die { en } vo0r?
Moet er geen if ofsow?

Reageren