Avatar billede dmg Nybegynder
20. marts 2004 - 21:00 Der er 3 kommentarer og
2 løsninger

udtrækning fra database samt textbox data

Hej hajer.

Jeg er nybegynder i php, og er blevet bedt om at lave et system til vores gavelager på arbejdet.

Nedenstående kode, henter data fra en access database og printer den i en tabel. Tabellen har een textbox der går igen på alle felter. Det er meningen at når man udfylder et antal i textboxen, skal den sende antal data'en med, samt den den data, der står ud for, i tabllen.

Det som ligger i databasen har jeg lagt i et 2-dem array.

Jeg har lige fundet ud af, hvordan jeg laver min textbox unik, ved at give den et nyt navn for hver række, dvs tal.

Hvis i kunne hjælpe med at udtænke en måde, så når man trykker på submit knappen sender den textfeltet, samt dataen på den rigtige plads i arreyet med.

Håber der er en der kan hjælpe!

Kildekode nedenunder.

<?php
session_start();
$connect = odbc_connect("gavesystem", "dmg", "dmgnet");

$query = "SELECT * FROM gaver";

$result = odbc_exec($connect, $query);

$fieldsnums = odbc_num_fields($result);
$arr = Array();

  print "<form action='oversigt.php' method='post'>";
  print "<table border=2>";
  print "<tr>";

  for ($i = 2; $i<$fieldsnums; $i++)
  {
    $fieldname = odbc_field_name($result, $i);
    print "<th>".$fieldname."</th>";
  }
  print "</tr>";

  print "<tr>";

  while(odbc_fetch_row($result))
    {
      $gaver = odbc_result($result, 3);
      $billede = odbc_result($result, 4);
      $lager = odbc_result($result, 5);

      $arr[] = Array('gaver' => odbc_result($result, 3),
                      'billede' => odbc_result($result, 4),
                      'lager' => odbc_result($result, 5));


     
      for($t=3; $t<odbc_result($result, 1); $t++)
      {
      $antal = $t;
      }

      print "<td><input type='text' name='$antal' value=''>";
      print "<td>$gaver</td><td>$billede</td><td>$lager</td></tr>";


    }

   
  print "</table>";
  print "<input type='submit' name='bestil' value='Bestil'></form>";

  print "<pre>";
  print_r($arr);
  print "</pre>";
?>
Avatar billede dmg Nybegynder
21. marts 2004 - 14:18 #1
hvis ovenstående er lidt svært at forstå så kig her:
http://www.eksperten.dk/spm/479984

Håber i kan hjælpe...
Avatar billede r.a.f. Nybegynder
22. marts 2004 - 00:53 #2
Tja dit spørgsmål er lidt kryptisk, men her er et forslag.

<?PHP
$arr = Array("gaver" => odbc_result($result, 3),
                      "billede" => odbc_result($result, 4),
                      "lager" => odbc_result($result, 5));

WHILE($result)
    {

    if(in_array($result, $arr))
    {
        ECHO "foo";
    }
    }
?>
Avatar billede dmg Nybegynder
22. marts 2004 - 16:43 #3
jeg har selv fundet ud af det. Undskyld jeg ik, nåede at skrive det inden du svarede r.a.f. Det var ret meget ved siden af, men jeg har vidst heller ik forklaret det ordenligt...

Ellers mange tak for hjælpen. Jeg vil gerne give dig 5 point, hvis du gider svare.
Avatar billede r.a.f. Nybegynder
22. marts 2004 - 22:04 #4
Det er bare iorden. Du behøves ikke at give point. Da jeg ikke var til megen hjælp.

raf.
Avatar billede dmg Nybegynder
23. marts 2004 - 09:11 #5
Nej, men du brugte lidt tid på eksempler og sådan. Det kan jeg jo også lære lidt af.
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