Avatar billede overgreat Forsker
08. juni 2005 - 19:41 Der er 6 kommentarer og
1 løsning

hjælp til indføring af kodestump i formular

Hej

Jeg håber på lidt hjælp til følgende:

der hvor xxxx'erne er, ønsker jeg at kunne sætte kode ind, så jeg udtrææer data fra bil_udstyra. Specifikt drejer det sig og biludstyra felterne.

Jeg har prøvet at få det sat ind på forskellige måder men har løbet panden mod muren. Håber der er en kvik sjæl der har løsningen.

På forhånd tak!
---------------

<?
if($up==ja){
session_start();
$_SESSION['nummer'] = $nummer;

$konfiguration["upload_bibliotek"] = "./upload";
$konfiguration["max_stoerrelse"] = "1000";

/* Hvor flytter vi fra og til */
$fra = $_FILES["upfil"]["tmp_name"];
$ext = strtolower(end(explode(".", $_FILES['upfil']['name'])));
$name = "$id.$ext";
$til = $konfiguration["upload_bibliotek"] . "/" . $name;

/* Check PHP-version */
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
  die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}

/* Skab de "moderne" arrays hvis vi arbejder med en aeldre PHP */
if($minor < 1) {
  $_FILES = $HTTP_POST_FILES;
  $_POST = $HTTP_POST_VARS;
  $_SERVER = $HTTP_SERVER_VARS;
}

/* Accepterer vi filens stoerrelse? */
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
  die("Desværre - filen er for stor. Jeg accepterer kun " .
      $konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
      ceil($fil_stoerrelse, 1) . " kb");
}

/* Saa koerer vi */
if(function_exists("move_uploaded_file")) {
  move_uploaded_file($fra, $til);
  $billede = basename($til);

  include("config.php");
  $db = mysql_connect($server, $user, $pass);

  mysql_select_db($database, $db);

  mysql_query("SELECT id, udstyr, udstyra FROM bil_udstyra");

  $dato = date("j/n - Y");

  mysql_query("INSERT INTO `bil_bil` ( `id` , `kategori`, `maerke`, `model`, `variant`, `type`, `bstof`, `farve`, `aar`, `km`, `pris`, `afgift`, `billede`)
  VALUES ('', '$kategori', '$maerke', '$model', '$variant', '$type', '$bstof', '$farve', '$aar', '$km', '$pris', '$afgift', '$billede')");
 
  mysql_query("INSERT INTO `bil_udstyr` ( `id`, xxxxx)
  VALUES ('', xxxxxxx)")
 
echo "Møblet er oprettet!<br>";

  echo "<a href='abil.php'>Retur</a><br>";
session_destroy();
}

else {
  copy($fra, $til);

}

}else{
?>
Avatar billede sungdk Nybegynder
08. juni 2005 - 19:56 #1
Ved ikke om det bare er mig. Men kunne godt tænke mig at du forklarede lidt tydligere hvad du vil have skal ske ved xxxx?
Avatar billede overgreat Forsker
08. juni 2005 - 20:00 #2
Jeg har en tabel (bil_udstyra) med feltnavnene id og udstyra.

De rækker der er i tabellen passer til det jeg gerne vil have til at stå ved x'erne.

eks.

mysql_query("INSERT INTO `bil_udstyr` ( `id`, `airbag`, `elruder`)
  VALUES ('', '$airbag', '$elruder')")

Håber det ovenstående hjælper?!
Avatar billede overgreat Forsker
08. juni 2005 - 20:01 #3
Det er for, at jeg automatisk når der oprettes en ekstra række i tabellen, så skal den med det samme vise sig ved x'erne!
Avatar billede overgreat Forsker
08. juni 2005 - 23:04 #4
Nedenstående er det outsput, som jeg gerne vil have til at blive flettet ind ved x'erne.....

Er der ikke en venlig sjæl der kan se en løsning.... har givet store hovedbrud!

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

<?
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);

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

while ($data = mysql_fetch_row($foresp)) {

echo "$data[0]";
}
?>
Avatar billede overgreat Forsker
09. juni 2005 - 14:26 #5
HJÆÆÆLP!!!! Håber der er nogen der kan løse mit store problem.

min udstyra tabel indeholder de forskellige udstyr der er at vælge imellem.

Jeg har en formular, hvori jeg kan oprette flere forskellige udstyr.

Derfor kan jeg ikke bare navngive dem der er der nu, da der kommer flere til i cms systemet.

Derfor skal der på x'ernes plads stå det det output som jeg har skitseret i mit foregående kommentar. Mit problem er at få dette til at virke da jeg ikke kan få indplaceret <php>-koden inden i en <php>-kode..........

Måske er der også en anden mulighed for at få dette output ind på x'ernes plads!
Avatar billede overgreat Forsker
09. juni 2005 - 14:59 #6
Jeg prøver lige en sidste gang at køre problemet klarere: :-)

Tabelen jeg gerne vil bruge til mit problem er "bil_udstyra". Den har et feltnavn der hedder udstyra. Det er de to elementer jeg skal bruge.
---------------------
mysql_query("INSERT INTO `bil_udstyr` ( `id`, xxxxx)
  VALUES ('', xxxxxxx)")
---------------------
Er den stump kode jeg kan vil have hjælp til. Jeg skal gerne have php'en til at indføre værdierne fra felnavnet udstyra.

Hvis der eksempelvis er indtastet tre emner (airbag, elruder, centrallas), skal koden kunne genere følgende:
---------------------
mysql_query("INSERT INTO `bil_udstyr` ( `id`, `airbag`, `elruder`, `centrallas`)
  VALUES ('', '$airbag', '$elruder', '$cetrallas')")
---------------------

Da jeg har en formular hvor nyt udstyr kan oprettes, kan jeg ikke bare skrive værdierne ind. Derfor er jeg nødt til at lave et "udtræk hver gang". Der kan være 5,7,10..... forskellige udstyrsting.

Håber dette klarede tingene lidt op!
Avatar billede overgreat Forsker
10. juni 2005 - 17:54 #7
Jeg lukker ned...
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