Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]update tablicy session
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


Witam, mam tablice $_SESSION, print_r z niej daje
Array ( [3] => Array ( [id] => 1 [ile] => 1 ) [4] => Array ( [id] => 2 [ile] => 1 ) )

chcę edytować i updateować klucze 'ile'
narazie nie wychodzi ale mam tyle

  1. <form method="POST" action="editExec.php">
  2.  
  3. <?php
  4.    foreach($_SESSION['koszyk'] as $value)
  5.    {
  6.        print 'idP: ' . $value['id'].'=> ilosc: <input type="text" name="updateTab[]" value="' . $value['ile'].'" /><br>';
  7.    }
  8.  
  9. ?>
  10. <input type="submit" value="zmien" name="edytuj" />
  11. </form>


elementy w sumię będą się nadpisywać kolejno czyli 1szy z jednej tablicy = 1szy z drugiej tablicy

Myślałem, że przejdę przez to imlodem ale lipa. prosze o wskazówki

potem takie coś ale też nie działa

  1. <?php
  2. foreach($_SESSION['koszyk'] as $value)
  3.        {
  4.            $i = 0;
  5.            print $value['ile'].' = ' . $_POST['updateTab'][$i];
  6.            $value['ile'] = $_POST['updateTab'][$i];
  7.            $i++;
  8.        }
  9. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
john_doe
post
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


mam z tym kłopot. zobacz próbowałem tak by wydobyć ten klucz i edytować pojedynczy "ile" jednak wolę mieć w formularzu wszystkie pola input i tak to edytować. Jednak nie potrafie zakodować Twojej wskazówki Erix (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

  1. <?php
  2. $iter = -1;
  3.        
  4.        foreach($_SESSION['koszyk'] as $product)
  5.        {    
  6.            $iter++;
  7.            
  8.            $id = $product['id'];    
  9.            
  10.            $sql = "SELECT product_id, product_name, product_price, product_volume
  11.                            FROM products
  12.                    WHERE product_id = " . $id;
  13.            //print $sql;
  14.            $result = mysql_query($sql);
  15.            
  16.            while ($row = mysql_fetch_array($result))
  17.            {
  18.                print '<tr>';
  19.                print '<td>' . $row[0] . '</td>';
  20.                print '<td>' . $row[1] . '</td>';
  21.                print '<td>' . $row[2] . '</td>';
  22.                print '<td>' . $row[3] . '</td>';
  23.                print '<td>' . $product['ile'] . '</td>';
  24.                print '<td><a href="java script:showEditForm('editForm.php?id=' . $iter . '')">edit</a></td>';
  25.            }
  26.            
  27.        }
  28.        print '</table>';
  29. ?>


czyli pod zmienna $iter miałem ten klucz aaale to mi działa jak w tablicy są klucze np od 0..... a gdy usunę np 2 1sze i zostają klucz 1...2..itd to już klops

Ten post edytował john_doe 2.07.2009, 18:55:47
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 16:12