Beste mensen,
Allereerst, ik heb gezocht op google en hier op het forum maar heb helaas niet gevonden.
In het kort:
Situatie:
Voor een website moeten er 15 foto's geupload kunnen worden. De bestandsnamen moeten worden weggeschreven in de database. Het wegschrijven naar de db lukt, enkel niet op de manier zoals ik het wil.
Wat wil ik
Ik heb een loopje gemaakt waarin de bestanden worden geüpload (wat goed gaat). De bestandsnamen moeten in de db komen om ze zo vervolgens weer op te roepen op andere pagina's. Dat gaat niet goed.
Huidige code
Hier het stukje v.d. code waar het om gaat en wat ik nu heb:
for ($f=1; $f<=15; $f++)
{
if (!move_uploaded_file($HTTP_POST_FILES['foto'.$f]['tmp_name'], $HTTP_SERVER_VARS['DOCUMENT_ROOT'].'/AImages/'.$date.$HTTP_POST_FILES['foto'.$f]['name']))
{}
else
{
$foto = $date.$HTTP_POST_FILES['foto'.$f]['name'];
$sql = "UPDATE Activities SET AP.$f = '$foto' WHERE AID = '$aid'";
$A_U = mysql_query("$sql");
mysql_query($A_U);
Het stukje AP.$f werkt niet. Als ik AP1 (wat de entiteit v.d. tabel Activities betreft) invoer, gaat het prima. (AP1 t/m AP15 zijn de entiteiten waarin de bestandsnamen v.d. activiteiten in kunnen worden gezet)
Wat heb ik al gedaan om het op te lossen
AP.$f heb ik al vervangen door AP'.$f' . Ook al heb ik een variabele aangemaakt en deze in het SQL-statement gezet, maar ook dat werkt niet.
Zou iemand mij kunnen helpen met het oplossen van dit probleem.
Alvast heel hartelijk bedankt.
Allereerst, ik heb gezocht op google en hier op het forum maar heb helaas niet gevonden.
In het kort:
Situatie:
Voor een website moeten er 15 foto's geupload kunnen worden. De bestandsnamen moeten worden weggeschreven in de database. Het wegschrijven naar de db lukt, enkel niet op de manier zoals ik het wil.
Wat wil ik
Ik heb een loopje gemaakt waarin de bestanden worden geüpload (wat goed gaat). De bestandsnamen moeten in de db komen om ze zo vervolgens weer op te roepen op andere pagina's. Dat gaat niet goed.
Huidige code
Hier het stukje v.d. code waar het om gaat en wat ik nu heb:
for ($f=1; $f<=15; $f++)
{
if (!move_uploaded_file($HTTP_POST_FILES['foto'.$f]['tmp_name'], $HTTP_SERVER_VARS['DOCUMENT_ROOT'].'/AImages/'.$date.$HTTP_POST_FILES['foto'.$f]['name']))
{}
else
{
$foto = $date.$HTTP_POST_FILES['foto'.$f]['name'];
$sql = "UPDATE Activities SET AP.$f = '$foto' WHERE AID = '$aid'";
$A_U = mysql_query("$sql");
mysql_query($A_U);
Het stukje AP.$f werkt niet. Als ik AP1 (wat de entiteit v.d. tabel Activities betreft) invoer, gaat het prima. (AP1 t/m AP15 zijn de entiteiten waarin de bestandsnamen v.d. activiteiten in kunnen worden gezet)
Wat heb ik al gedaan om het op te lossen
AP.$f heb ik al vervangen door AP'.$f' . Ook al heb ik een variabele aangemaakt en deze in het SQL-statement gezet, maar ook dat werkt niet.
Zou iemand mij kunnen helpen met het oplossen van dit probleem.
Alvast heel hartelijk bedankt.