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?
id's gebruiken.

In plaats van elke gebruiker bij de naam noemen, noem je 'm eerst bij zn gebruikersnummer. Makkelijker te checken en sneller op te zoeken.

Grtz,

Adje
/me slaps zichzelf....
Okey.... :)

Maar nu wil ik eigenlijk toch stiekem wel weten hoe 't moet als ik dat niet doe... ;-)
str_replace(" ","2@2","$gebruiker");

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

Zo zou het moeten werken
Okey.... :)


We nemen een willekeurige tabel met de layout:

create table gebruikers (
gebruiker_id int(6) auto_increment,
gebruiker_naam varchar(50) not null,
gebruiker_email varchar(50) not null,
primary key (gebruiker_id),
unique (gebruiker_naam)
);

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

$res = mysql_query(sprintf($query, $id));
$gebruiker = mysql_fetch_asscoc($res);

print "Naam: $gebruiker[gebruiker_naam]<br />";
print "Gebruiker: $gebruiker[gebruiker_email] <br />";

// mysql_close etc.

?>

Grtz,

Arend
Bedankt Thijs en Arend :D
Arend: heb zojuist jouw methode toegepast (wel ander script) en bevalt me prima! Bedankt!

Reageren