Avatar billede overgreat Forsker
12. juni 2005 - 10:43 Der er 4 kommentarer og
1 løsning

skal brude værdier fra tabel i query - hvordan finder jeg dem?

Jeg har fået at vide at mit nedenstående problem og fejl er, at jeg ikke kan inkludere en fil midt i min query....

Er der en der kan vise mig en anden mulighed (der virker!) hvorpå jeg kan få udstyr-værdierne fra tabellen bil_udstyra ind i INSERT og VALUES kommandoerne?


-----------------------------

Parse error: parse error, unexpected T_STRING in c:\www\henrik\gdo\dan\opretbil.php on line 55

-------------------------

mysql_query("INSERT INTO `bil_udstyr` ( `id` <?
include("config.php");
  $db = mysql_connect($server, $user, $pass);
  mysql_select_db($database, $db);
  $forespa = mysql_query("SELECT id, udstyr, udstyra FROM bil_udstyra");
while ($dataa = mysql_fetch_row($forespa)){
echo "`$dataa[1]`"; }
?>

)
  VALUES (''
<?
include("config.php");
  $db = mysql_connect($server, $user, $pass);
  mysql_select_db($database, $db);
  $forespb = mysql_query("SELECT id, udstyr, udstyra FROM bil_udstyra");
while ($datab = mysql_fetch_row($forespb)){
echo "'$$datab[1]'"; }
?> 
)");

------------------------------------------
Avatar billede sukos Juniormester
12. juni 2005 - 10:50 #1
Hvad mener du?
Hvilke værdier?
Avatar billede busschou Praktikant
12. juni 2005 - 11:12 #2
Det giver ingen umiddelbar mening det du gør
Du laver en INSERT hvor du udfra databasen vælger de felter du skal indsætte i, men det er vel de samme som netop dem du henter .. eller hvad?
Det giver heller umiddelbar mening at hente værdierne fra tabellen for derefter indsætte de selv samme værdier synes jeg?
Avatar billede overgreat Forsker
12. juni 2005 - 11:21 #3
bil_udstyr og bil_udstyra er to forskellige tabeller.

Jeg er ved at lave et cms-system. Ovenstående kode er en del af oprettelsen af biler(formularen). I formularen har jeg oprettet checkboxe, så den automatisk finder ud af hvilke forskellige slags udstyr der at vælge imellem!(jeg har klippet koden til checkboxene ind nederst)

Jeg kan ikke bare direkte skrive $airbag, $elruder, .... da der er mulighed for at der blive oprettet nye. Dermed ville jeg skulle ændre koden hver gang et nyt udstyr oprettes.

Så vil jeg gerne have det sådan at den automatisk finder de forskellige slags udstyr der er oprettet i systemet. Det passer direkte med værdien udstyr i tabellen bil_udstyr. Det gør den med checkboxene, men jeg kan ikke få den til at skrive det i min INSERT og VALUES kommando.
----------------
<?
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);

$foresp = mysql_query("SELECT id, udstyr, udstyra FROM bil_udstyra ORDER BY udstyr");

while ($data = mysql_fetch_row($foresp)){
echo "<input type='checkbox' name='$data[1]' value='ja'><br>";
}
?>
Avatar billede overgreat Forsker
12. juni 2005 - 11:28 #4
Det er følgende jeg gerne vil have php'en til at gøre automatisk:

mysql_query("INSERT INTO `bil_udstyr` ( `id`, `$airbag`, `$elruder`, `$anhangertrak`.......osv )
  VALUES ('', '$airbag', '$elruder', '$anhangertrak'.......osv)");

dvs

mysql_query("INSERT INTO `bil_udstyr` ( `id`, `række1`, `række2`, `række3`.......osv )
  VALUES ('', '$række1', '$række2', '$række3'.......osv)");


(når jeg skriver "rækker" tænker jeg på værdierne udstyr fra tabellen bil_udstyra)
Avatar billede overgreat Forsker
29. juni 2005 - 15:28 #5
Jeg lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester