Avatar billede jokeren25 Nybegynder
08. februar 2007 - 10:40 Der er 1 kommentar og
1 løsning

Flere updates på én gang

Hej experter,

jeg har lavet et lille udlåns system. Mit problemer er at jeg gerne vil kunne oprette flere udlån på én gang. Således at man ikke skal udfylde de samme data mange gange.

Derfor har jeg lavet det således at man skal sætte et flueben i en checkbox udfor de produkter man vil låne og derefter udfylde resten af formen som derefter skal ind i rækkerne under de produkter man har valgt.

Mit script er næsten færdigt men jeg kan ikke få det kun at smide produkterne ind når de er markeret med et flueben.


<form method="post" action="index2.php"><input type="hidden" name="referer" value="laan">

<?php

    include('config.php');

    $count = 0;

    $query = mysql_query("SELECT * FROM udlaan where udlaant ='nej' ") or die(mysql_error());

    while ($row = mysql_fetch_array($query)) {

    echo '<input type="hidden" name="id' . $count . '" value="'.$row['id'].'" >';
   
    echo '<input type="hidden" name="serie_nr' . $count . '" value="'.$row['serie_nr'].'" >';
   
    echo '<input type="checkbox" type="text" name="produkt_navn' . $count . '" value="'.$row['produkt_navn'].'">'.$row['produkt_navn'].'            <br><br>';
   
    $count++;

}

?>
    Form&aring;l:<br />
   
    <input type="hidden" value="ja" name=udlaant>
   
    <input type="hidden" value="<? echo date("d"); ?>" name=dag_udlaan>
   
    <input type="hidden" value="<? echo date("m"); ?>" name=maaned_udlaan>
   
    <input type="hidden" value="<? echo date("y")+ 2000; ?>" name=aar_udlaan>
 
  <select name="kategori">
  <option selected="selected" value="udlaan">Udlån</option>
  <option value="messe">Messe</option>
  </select>
   
    <br />
    L&aring;ntagers initialer:<br />
    <input size=60 name="initialer" value="">
   
      <br />
    L&aring;ntagers email:<br />
      <input size=60 name=email value="@zyxel.dk">
   
      <br /><br />

      Retur:
      <br />
   
    dag:
    <select name="dag_retur">
      <option selected="selected"></option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      <option>16</option>
      <option>17</option>
      <option>18</option>
      <option>19</option>
      <option>20</option>
      <option>21</option>
      <option>22</option>
      <option>23</option>
      <option>24</option>
      <option>25</option>
      <option>26</option>
      <option>27</option>
      <option>28</option>
      <option>29</option>
      <option>30</option>
      <option>31</option>
    </select>
   
    måned:
    <select name="maaned_retur">
      <option selected="selected"></option>
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      <option>6</option>
      <option>7</option>
      <option>8</option>
      <option>9</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
    </select>
    år:
    <select name="aar_retur">
      <option selected="selected"></option>
      <option>2007</option>
      <option>2008</option>
      <option>2009</option>
      <option>2010</option>
      <option>2011</option>
      <option>2012</option>
      <option>2013</option>
    </select>
   
    <br />
    <br />
       
    <input type=submit value="L&aring;n produkt(er)">

    </form>
   



<?php

if ($_POST['referer'] == 'laan') {

    $iter = 0;

    while ($iter < $count ) {
   
    mysql_query("UPDATE udlaan SET
    serie_nr='".$_POST['serie_nr']."',
    produkt_navn='".$_POST['produkt_navn']."',
    udlaant='".$_POST['udlaant']."',
    kategori='".$_POST['kategori']."',
    initialer='".$_POST['initialer']."',
    email='".$_POST['email']."',
    dag_udlaan='".$_POST['dag_udlaan']."',
    maaned_udlaan='".$_POST['maaned_udlaan']."',
    aar_udlaan='".$_POST['aar_udlaan']."',
    maaned_retur='".$_POST['maaned_retur']."',
    dag_retur='".$_POST['dag_retur']."',
    aar_retur='".$_POST['aar_retur']."'
   
    WHERE id = '".$_POST['id' . $iter]."' ") or die(mysql_error());
   
    $iter++;
    }
   
echo 'Du har nu lån produkterne.';
   
   
}

?>
Avatar billede jokeren25 Nybegynder
08. februar 2007 - 10:43 #1
Fik lige trykket på opret lidt for hurtigt...

Mit problem er at jeg kun vil sætte de produkter som er blevet markeret med flueben ind i databasen.
Avatar billede jokeren25 Nybegynder
08. februar 2007 - 14:28 #2
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