$config['map'] vraag
De fotos worden opgeslagen in de map foto.
In die map zitten mappen met de naam van de postcode, en het huisnummer.
B.v.b [2161be179], maar daar wordt hij niet in op geslagen, hij staat dan in de map foto opgeslagen.
In het script moet ik aangeven waar de map staat, dat doe ik dus zo
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$id = $_GET['id'];
$sql= mysql_query("SELECT * FROM Objecten WHERE id = $id") or die(mysql_error());
while($res = mysql_fetch_assoc($sql))
$postcode = $res['postcode'];
$huisnr = $res['huisnr'];
$config['map'] = "../foto/'.$postcode$huisnr.'";
De postcode en het huis nummer worden zo uit de db gehaald.
Ik heb al verschillende manieren geprobeert quotes en punten maar ik kom er even niet uit.
kan iemand mij even hier mee helpen?
Kan zijn dat het legacy code van 3 jaar terug is, maar zorg er dan op zijn minst voor dat je die altijd even naloopt, als je weet dat het oude code is. Vele SQL-lekken ontstaan op deze manier.
Ik zie dat je op regel 9 begint met een double-quote en daarna opeens eindigt met een single-quote? En opeens aan het einde een . en een stel quotes?
Ik ken je al een hele tijd, maar zulke fouten zijn best basic....
$config['map'] = "../foto/".$postcode.$huisnr;
Verder nog de adviezen:
- variabelen kopiëren is onnodig
- ik mis fatsoenlijke foutafhandeling, or die() is een methode die je niet graag toe wilt passen.
- En om het nooit meer te vergeten: Variabelen horen buiten quotes. En je koppelt variabelen en string met elkaar d.m.v. de punt. En kijk altijd wat voor quote er in de echo gebruikt, en eindig die ook met dezelfde quote (single/double)
Gewijzigd op 13/12/2012 21:33:43 door - Ariën -
Ik had het stukje snel over getype.
Maar in het oorspronkelijke script staat het dus wel goed.
Maar de vraag gaat dus over de laatste 3 regels.
daar gaat6 het namelijk fout.
In het script staat namelijk ook een error_reporting.
Maar het geeft geen fout melding weer.
En op regel 9 eindig ik wel met een dubbel quote.
Ps. wat bedoel je met [- variabelen kopiëren is onnodig
]
Gewijzigd op 13/12/2012 21:43:59 door Arthur Heijmen
$postcode = $res['postcode'];
$huisnr = $res['huisnr'];
Wat is het nut hiervan?
Ik kan deze site zeker aanbevelen als je op een fatsoenlijke manier een database wilt benaderen op je site:
https://github.com/WouterJ/sql-boilerplate/tree/master/mysql
Gewijzigd op 13/12/2012 21:56:56 door - Ariën -
- Aar - op 13/12/2012 21:55:26:
$id = $_GET['id'];
$postcode = $res['postcode'];
$huisnr = $res['huisnr'];
$postcode = $res['postcode'];
$huisnr = $res['huisnr'];
Zo heb ik het geleerd uit een boek.
Maar Ik heb de fout opgelost.
Ook dank zij jou.
Hier is de oplossing er van
deze regel maakte dat hij in de map moes komen.
Ik was vergeten om die slach te plaatsen.
Nu staat de foto wel in de goede map.
Ps nogmaals bedankt.
Die string is verder prima...
Gewijzigd op 13/12/2012 22:16:05 door - Ariën -
Arthur Heijmen op 13/12/2012 22:13:54:
Zo heb ik het geleerd uit een boek.
Probeer dan eens een goede reden te bedenken waarom het nodig is.