Re: Hmm remarkable things?
| From: | Serge Fonville | Date: | Sun, 23 Jun 2013 11:25:31 +0000 |
| Subject: | Re: Hmm remarkable things? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-321462@lists.php.net to get a copy of this message | ||
Hi,
name="varenr[] size="3" seems to be missing a closing "
HTH
Kind regards/met vriendelijke groet,
Serge Fonville
http://www.sergefonville.nl
Convince Microsoft!
They need to add TRUNCATE PARTITION in SQL Server
https://connect.microsoft.com/SQLServer/feedback/details/417926/truncate-partition-of-partitioned-table
2013/6/23 Karl-Arne Gjersøyen <karlarneg@gmail.com>
> Hello again.
> Thanks for last answere. It works very well but now I have another
> remarkable things. Perhaps logic but not for me yet..
>
> I have this source code: (In norwegian but I translate my thoughts through
> it in english.)
>
> The problem with this source code is that it work very well if I select one
> single item and post it. But when select 2 or more items the same amount
> are filled in all field named stk_pa_lager in the database.
>
> // count and increase the amount of tubes.
> if(isset($_POST['oppdater_antall_stk_rorladning'])){
>
> // Get store
> $valgt_lager = $_POST['valgt_lager'];
>
> // Get serial number (Array <input type="number" name="varenr[]
> size="3">)
> $varenr = $_POST['varenr'];
>
> // number of items in store
> $stk_pa_lager = $_POST['stk_pa_lager'];
>
> // Create an array (<input type="number"
> name="oppdater_antall_stk_rorladning[] size="3">)
> $oppdater_antall_stk_rorladning =
> $_POST['oppdater_antall_stk_rorladning'];
>
> // Extract the array and save it induvidual as items in $rorladning
> foreach($oppdater_antall_stk_rorladning as $rorladning){
>
> // Multiply and add new items to that one already is in store
> $oppdatert_antall_stk_rorladning = $stk_pa_lager + $rorladning;
>
> // Extract serialnumber and save them one by one in $vnr
> foreach($varenr as $vnr){
>
> // Connect to MySQL database
> include('../../tilkobling.php');
>
> // Update table rorladning
> $sql = "UPDATE rorladning SET stk_pa_lager =
> '$oppdatert_antall_stk_rorladning' WHERE valgt_lager = '$valgt_lager' AND
> varenr = '$vnr'";
> mysql_query($sql, $tilkobling) or die(mysql_error());
>
> }
>
> // Output the result to screen
> echo "<p>Rørladning med varenr: <b>$vnr</b> er
> oppdatert fra
> <b>$stk_pa_lager</b> til <b>$oppdatert_antall_stk_rorladning</b>
> på
> lager: <b>$valgt_lager</b>.</p>";
> //echo "$oppdatert_antall_stk_rorladning<br>";
> unset($rorladning);
> unset($vnr);
> }
> }
>
>
> // My database table:
> mysql> SELECT * FROM rorladning;
>
>
> +------------+-------------+-------+-------------+--------------+---------+--------------+-------------+
> | leverandor | valgt_lager | un_nr | varenavn | varenr | dim_mm |
> stk_pa_lager | kg_pa_lager |
>
>
> +------------+-------------+-------+-------------+--------------+---------+--------------+-------------+
> | Orica | Tengs | 0081 | Hvit Rør | ETX1.22X1000 | 22x1000 |
> 70 | 3.7 |
> | Orica | Tengs | 0081 | Orange Rør | ETX1.17X460 | 17x460 |
> 70 | 0.95 |
>
>
> +------------+-------------+-------+-------------+--------------+---------+--------------+-------------+
> 2 rows in set (0.00 sec)
>
> mysql>
>
> What I think i am doing wrong is the way I write the php/mysql stuff. What
> I want is to store differt values in stk_pa_lager based on the particular
> serialnumber. (field varenr).
>
> I will be very thankful if you can tell me what is wrong here and point out
> what to do with it.
> Thanks for your time.
>
> Karl
>