Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienna nazwa zmiennej, Jak to zrobic ??
-MAYA-
post
Post #1





Goście







Witam wszystkich

Czy ktoś może wiek jak poradzić sobie z tym tematem:

Mam wyświetlanych X checkbox'ów. Liczba może być zmienna.
Każdy z nich nazywa się

  1. $Edit_<?echo $array[id];?> 
  2. // co daje w efekcie np:
  3. $Edit_134

i tak mam unikalną nazwę.

I teraz jeśli checkbox jest zaznaczony to potrzebuję zrobić UPDATE rekordu o numerze [id].

Wymyśliłem coś takiego....

  1. <?php
  2.  
  3. // zczytywanie wartości maksymalnej pola id
  4. $max_id = mysql_db_query($db_name,"SELECT max(osobowe.id) FROM osobowe");
  5. // ustawianie licznika na wartości 1
  6. $numerek==1;
  7. while ($numerek<=$max_id){
  8.  
  9. // Tu pewnie potrzeba pewnie zdefinjować dynamicznie zmienną
  10.  
  11. if (!empty(  $Zdefinjowana_dynamicznie_zmienna  )){
  12. $sql="UPDATE IGNORE osobowe SET cena=upper('".rtrim($cena)."') WHERE id='$numerek' LIMIT 1";
  13. $result = mysql_db_query($db_name,$sql) or die('Wtopa z uaktualnienia rekordu !');
  14. echo ' NIE ZAPESZAĆ - chyba działa !!!';
  15. }
  16.  
  17. $numerek++;
  18. }
  19.  
  20. ?>


Jeśli ktoś wie jak mam dynamicznie zdefinjować nazwę zmiennej prosze o pomoc.

Pozdrawiam
Marcin
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krz2006
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.09.2005

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


Witam.

Kto zabronil w html przekazywac zmiennych w tablicach (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Zaprezentuje kawalek kodu, ktory smiga az milo:
  1. <?php
  2.  
  3.  
  4. for($a=0;$a<950;$a++)
  5. {
  6. $string = '<input type="checkbox" name="temat['.$a.']" value="Start'.$a.'"></p>';
  7. }
  8.  
  9. /* W rezultacie powstanie kod HTML wygladajacy tak:
  10.  
  11. <input type="checkbox" name="temat[0]" value="Start0"></p>
  12. <input type="checkbox" name="temat[1]" value="Start1"></p>
  13. */
  14. ?>


I powiem Ci, ze bardzo dobrze sprawdza sie to w praktyce.... Sprawdz...

Pozdrawiam
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: 7.10.2025 - 14:52