sql SELECT / INPUT

Status
Niet open voor verdere reacties.

fbijltje

Gebruiker
Lid geworden
23 mei 2004
Berichten
259
Met onderstaande code wil ik data naar de database schrijven. Het schrijven op zich gaat goed echter het komt op meerdere regels terwijl het op 1 regel moet zoals nu staat ingesteld op regel 1. Krijg geen foutmeldingen en $kolom en $value geven via echo de juiste waarden.
Graag een suggestie..waarschijnlijk pak ik het helemaal verkeerd aan. Ben pas begonnen met php en sql.
Bedankt alvast,
Frans

Code:
$i=0;
$kolom = "";
$value = "";
while ($i != 14) /** alle velden voor tabel adres 1 t/m 14 **/
{
$kolom = $kolom.$Datafield[$i];
$value = $value.$Data[$i];
$aantal=1;
echo "<span class=\"auto-style3\">"Kolom:".$kolom."<br>Waarde:".$value."<br></span>";
$query = "SELECT $kolom FROM adres WHERE AdrId=$aantal";
mysql_query($query)
or die(mysql_error());
$sql = "INSERT INTO adres ($kolom) VALUES ('$value')" ;
mysql_query($sql)
or die(mysql_error());
$kolom="";
$value="";
$i=$i+1;
}
 
Laatst bewerkt:
...het bericht is al vele malen gelezen echter heb geen reactie ontvangen.
Niemand een suggestie in de goede richting?
 
Je hebt <br> elementen in je echo staan. Daardoor wordt het op meerdere regels geprint.
 
Neen...ik controleer de database via php admin en daar stonden meerdere rijen...maar ik heb het inmiddels opgelost:
De string was niet goed opgebouwd!!!...en zie de regel input.
Code:
$i=0;
$kolom = "";
$value = "";
$value2 = "";
while ($i <= 13) /** alle velden voor tabel adres 0 t/m 13 **/
{
$kolom = $kolom.$Datafield[$i].",";
$value = $value."'".$Data[$i]."',";
$i=$i+1;
}
$kolom = rtrim($kolom,",");
$value = rtrim($value,",");
echo "<span class=\"auto-style3\">Kolom: ".$kolom."<br>Waarde: ".$value."<br></span>";
$sql = "INSERT INTO adres ($kolom) VALUES ($value)" ;
mysql_query($sql)
or die(mysql_error());
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan