Toon posts:

[PHP/MySQL] Spaties

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik plaats d.m.v. een html form, dus met inputs etc.. enige informatie in een tabel. Maar deze informatie, bijv uit een <select> wordt opgeslagen als (spatie)gekozen waarde. Hoe kan dit, en hoe kun je dit verhelpen?

[html]
<select name="afdeling" title="Selecteer de afdeling">
<option selected></option>
<option value="4H">4 HAVO</option>
<option value="5H">5 HAVO</option>
<option value="4V">4 VWO</option>
<option value="5V">5 VWO</option>
<option value="6V">6 VWO</option>
</select>
[/html]
PHP:
1
2
3
4
5
<?
$sql = "
    INSERT INTO pta_norbertus (id, afdeling, klas, vak, user)
    VALUES ('',' $afdeling',' $klas',' $vak','$login')";
?>

Verwijderd

Misschien omdat in je query tussen het ' teken en $afdeling een spatie staat?

  • pimlie
  • Registratie: November 2000
  • Laatst online: 19-09 19:50
het zal vast wel zijn wat MrX zegt, maar je kan er ook altijd trim() overheen halen. Die haalt spaties aan het begin en aan het eind van een string weg.

  • TheMrH
  • Registratie: April 2000
  • Laatst online: 01-09 22:45
Hoe het kan weet ik niet, maar je kan het oplossen door er trim() omheen te zetten.

Edit: kijk eens naar je source! Je zet er in de string zelf al een spatie voor. Let toch een op man! ;)

Dit is hem dus:
PHP:
1
2
3
<?
$sql = "    INSERT INTO pta_norbertus (id, afdeling, klas, vak, user)    VALUES ('','$afdeling','$klas','$vak','$login')";
?>

edit:

Te laat.... |:(

The box said 'requires Windows 95 or better', so I installed Linux...


  • Cheater
  • Registratie: Januari 2001
  • Laatst online: 22-09 09:29
Volgens mij was het RTRIM

Dus

SELECT RTRIM(klas)

dan krijg je alle apparte velden in 1 kolom

Cheater

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op zondag 16 september 2001 00:26 schreef Cheater het volgende:
Volgens mij was het RTRIM

Dus

SELECT RTRIM(klas)

dan krijg je alle apparte velden in 1 kolom

Cheater
Ach, als je geen spaties invoert, hoef je ook niet te trimmen he?

MrX' oplossing is toch echt het netst en makkelijkst.
Pagina: 1