ďťż

[PHP] Funkcja (Tablicy[$i]) - ktos to potrafi? Funckcja zależna od zmiennej tablicowej

       

Podstrony


telcocafe

Witam

Napisałeem taką oto funkcje:

function p_change_group()    {    $zapytanie = mysql_query ("SELECT * FROM cash_register WHERE ticket='5' order by login");    $ilosc = mysql_num_rows($zapytanie);    echo"<table>       <tr>       <td class=top><b>Login</b></td>       <td class=top><b>Nr Grupy</b></td>       </tr>";    echo"<form method=\"post\" action=\"index.php?co=p_update_group\">";            for($j=0;$j<$ilosc;$j++)            {            $myrow = mysql_fetch_assoc($zapytanie);    $login = $myrow["login"];    $id = $myrow["id"];    echo "     <tr>      <td class=points>$login</td>                        <td class=points><select name=\"grupa[$j]\" >                            <option value=\"\" selected>                            <option value=\"1\">1 - Pierwsza                            <option value=\"2\">2 - Druga                            <option value=\"3\">3 - Trzecia                            <option value=\"4\">4 - Czwarta                            <option value=\"5\">5 - Pi±ta                            <option value=\"6\">6 - Szósta                            <option value=\"7\">7 - Siódma                        </select></td>                        <td><INPUT TYPE=\"hidden\" NAME=\"id[$j]\" value=\"$id\"></INPUT></td>                                                      </tr>";            }            echo"<tr><td><INPUT TYPE=\"hidden\" NAME=\"ilosc\" value=\"$ilosc\"></INPUT></td></tr>";            echo"<tr><td class=\"index\">&nbsp</td><td><input type=\"submit\" value=\"Aktualizuj\" ></td></tr>";        echo"</form></table>";    }
Jest to skrypt aktualizacji. Chciałbym teraz po naciśnięciu przycisku aktualizuj przeslać te wszystkie zmienne do funkcji p_update_group(); Tylko że jest jeden problem. kiedy piesze:
function p_update_group (Zmienne tablicowe) { //cos tam }
to nie wiem jak wpisac te zmienne... Próbowałem juz ($id[$i]), ($id)... nic nie dziala. Pomocy !!
Użytkownik Uzza edytował ten post 17 grudzień 2005, 14:55


ermm
p_update_group->zmienna1=costam1;
p_update_group->zmienna2=costam2;
p_update_group->zmienna3=costam3;
p_update_group();

Nie wiem czy to bedzie dzialalo, nie sprawdzalem ale zdaje mi się ze tak to ma byc.
..O ile dobrze zrozumialem Twoje pytanie ...
Użytkownik Einzeinbleth edytował ten post 17 grudzień 2005, 15:16
Chodzilo mi o cos takiego ze do funkcji p_update_group() bede przesyłał takie zmienne:

$id[$i], $grupa[$i], $ilosc, czyli:
$id[0], $grupa[0]
$id[1], $grupa[1] itd.

Jak to zapisać ??

p_update_group(od czego??)

Ahaaaa
no to zamiast function p_change_group() robisz
function p_change_group($id, $grupa) { ... [tu wpisujesz zmienne $id, $grupa, $ilosc gdzie tam chcesz - po prostu to co robi funkcja }
A potem wywolujesz to (w petli)
p_change_group($id[$i], $grupa[$i]);
Użytkownik Einzeinbleth edytował ten post 17 grudzień 2005, 16:04


Torszkę żle napisałes ale pomogło, naprowadziłes mnie - Dzieki Skrypt powinien wyglądać następująco:

function p_update_group($id,$grupa,$ilosc)    {        for($j=0;$j<$ilosc;$j++)        {        $update = mysql_query("UPDATE cash_register SET nr_grupy = '$grupa[$j]'  WHERE id ='$id[$j]'");        }    echo"Zaktualizowano. Przejdz do strony głównej za pomoc± <a href=index.php?co=p_show_members class=b><b>linka</b></a>";    }
Użytkownik Uzza edytował ten post 17 grudzień 2005, 20:06
swoją drogą nie potrzebujesz przekazywać zmiennej $ilosc, wystarczy ze zapiszesz:
$ilosc = count($id); w obrębie funkcji

Skąd on to bedzie wiesział jak to jest ilość wierszy z bazy danych?? Chyba ze chodzi ci aby napisać to w zapytaniu do bazy danych
Użytkownik Uzza edytował ten post 18 grudzień 2005, 13:14

Skąd on to bedzie wiesział jak to jest ilość wierszy z bazy danych?? Chyba ze chodzi ci aby napisać to w zapytaniu do bazy danych

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.