Ik heb :

$data - array of field values of the record being processed. To access specific
field value use $data["FieldName"]


<?php
if ($z=="S")
{
$data["bg"]= "-".$a.".".substr($c,2,6) ;
}
else
{
$data["bg"]= $a.".".substr($c,2,6) ;
}

$y=substr($data["Lengtegraad"],0,1);
if ($y=="W")
{
$data["lg"]= "-".$d.".".substr($f,2,6) ;
}
else
{
$data["lg"]= $d.".".substr($f,2,6) ;
}
?>


Ik geef een listing terug en de lg en bg zijn zichtbaar, maar zijn in het veld niet ingeschreven.
Nu zou ik willen dat ze ook in het veld lg en bg opgenomen worden in de database
maw het veld invullen met hetgeen in $data["lg"] staat.

Heeft iemand een Idee hoe ik dit kan doen in het if statement.

Dank bij voorbaat

Wat staat er dan in de database als ze niet ingevuld zijn?
Een lege waarde? Of een NULL?
Ik weet niet of ik je goed begrijp, maar volgens mij wil je iets opslaan in een database. Echter, ik zie daar helemaal geen code voor in jouw voorbeeld.
Ik wil inderdaad de inhoud van $data["bg"] opslaan in het veld bg
momenteel is het enkel aanwezig in de array.

[size=xsmall]Toevoeging op 16/08/2020 19:42:41:[/size]

Arien,

Momenteel staat er niks in het veld bg en lg , maar in de array zijn de waardes er wel.
Heb je al een database?
Wat heb je al geprobeerd? Zie INSERT
Hallo,

Het is niet de bedoeling om een nieuw record toe te voegen maar om het veld bg en lg te updaten met de gegevens uit de array .
Ik geef een listing terug en de lg en bg zijn zichtbaar, maar zijn in het veld niet ingeschreven.

Maar zoals de code op dit moment in elkaar zit, krijgen zowel $data['bg'] alsook $data['lg'] een waarde. Tenzij deze op een of andere manier elkaar volgens een op dit moment onnavolgbare logica uitsluiten? Dit komt in ieder geval niet tot uiting in bovenstaande code.

Nu zou ik willen dat ze ook in het veld lg en bg opgenomen worden in de database
maw het veld invullen met hetgeen in $data["lg"] staat.

Okay? Zie zover niet helemaal het probleem? Hebben de kolommen in de database corresponderende namen?

Heeft iemand een Idee hoe ik dit kan doen in het if statement.

Het verzamelen van de data in $data en het opbouwen+uitvoeren van de query hebben in principe niet zoveel met elkaar te maken. Deze acties zou ik dus ook niet met elkaar vermengen/combineren. Het zijn twee verschillende dingen. Beter om dit in twee verschillende stappen op te splitsen.

Hoe zit op dit moment de INSERT/UPDATE query er uit? En waar zit precies de moeilijkheid? Komt het bijvoorbeeld voor dat $data meer of minder kolommen kan bevatten en dat dus in wezen de query er elke keer anders uit ziet / andere kolommen toevoegt / bijwerkt?

Reageren