Ik heb een variabele die uit een database wordt opgehaald. Dan wordt die variabele als volgt gebruikt: bekijk.php?Gebruiker=$variabele
Is je $variabele nu: "Jan Smit" dan wordt 't dus NIET bekijk.php?Gebruiker=Jan Smit maar bekijk.php?Gebruiker=Jan
Dat "Smit" valt weg. Wat kan ik hieraan doen? En als hier niets aan te doen is hoe kan ik dan zorgen dat er bij het inschrijven geen spaties gebruikt mogen worden?
nu vervangt hij een spatie door 2@2*mag ook iets anders zijn als het maar heel moeilijk is want je gaat het ook trg zetten* en dat doet hij in de variabele $gebruiker.
en als je hem trg wilt zetten doe je
str_replace("2@2"," ", "$gebruiker");
Nou veranderd hij elke 2@2 in $gebruiker in een en dat is weer een spatie in HTML
Hierbij valt op: de gebruiker_id is een uniek nummer, en elke gebruiker krijgt een eigen uniek nummer. Kortom: in plaats van Jan Smit, noemen we 'm vanaf heden "42". Je krijgt nog steeds dezelfde informatie: Want er heet maar 1 iemand 42, en ook maar een iemand Jan Smit, en die iztten in het zelfde record.
<?
// show.php
// Maak zelf database connectie.. etc. .etc.
$id = $_GET['id'];
// We halen eerst de nodige ID uit de http get waarde
$query = "SELECT * FROM gebruikers WHERE gebruiker_id = '%d'";
// %d wordt straks vervangen met het nummer van het id