Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][rozwiązany]Usunięcie dziur z tablicy, co źle robie?
Marr
post
Post #1





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


Witam, pisałem w innym temacie o mnożeniu elementów tablic jednak jak sie okazuje mój problem sprowadza się do usuwania dziur z tablicy. Postanowiłem się więc za to zabrać i tak:

  1. <?php
  2. $mnoznikorg = $rekord['mnoznik'];
  3.    $mnoznikorg = explode(';',$mnoznikorg);
  4.    $in = 0;
  5.    foreach ($mnoznikorg as $tabelka){
  6.        if ($tabelka != '')
  7.            {
  8.            $tabelka = $tablica[&#092;"$in\"];
  9.            $in++ ;
  10. }            }
  11.    $tablica = implode(';',$tablica);
  12. ?>

Pobieram tablice z bazy która jest w formie stringa z separatorem ; więc exploduję go i przeglądam otrzymaną tablice a podczas tego sprawdzam czy dany element nie jest równy '' (dwa apostrofy, nie cudzysłow) -> jeżeli nie to chce zapisać element do tablicy. Po wyjściu z pętli chciałem skleić otrzymaną tablice w string tak żeby zobaczyć czy mi się udało i dostaje takie cos:

Warning: implode() [function.implode]: Invalid arguments passed in C:\Program Files\WebServ\httpd\system\modules\faktura2.php on line 390

a wg mnie argumenty w tej funkcji są całkiem niekiepskie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Możecie mi powiedzieć co robię źle? Jestem prawie pewien, że robię jakąś elementarną głupotę jednak nie potrafię sobie z nią poradzić.

Ten post edytował Marr 30.09.2008, 12:59:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Marr
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 1
Dołączył: 19.08.2008
Skąd: Warszawa

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


to ja tu w takim razie czegoś nie rozumiem, całość wygląda tak:
  1. <?php
  2. $zapytanie = mysql_query ("SELECT * FROM zamowienia WHERE id=$getid");
  3.    while ($rekord = mysql_fetch_assoc ($zapytanie)) {
  4.        $id = $rekord['id'];
  5.        $uslugi = $rekord['usluga'];
  6.        $data_zlozenia = $rekord['data_zlozenia'];
  7.        $data_realizacji = $rekord['data_realizacji'];
  8.        $status = $rekord['status'];
  9.        $faktura = $rekord['faktura'];
  10.  
  11.        $usluga = explode(';', $uslugi);
  12.        
  13.    $mnoznikorg = $rekord['mnoznik'];
  14.    $mnoznikorg = explode(';',$mnoznikorg);
  15.    $in = 0;
  16.    foreach ($mnoznikorg as $tabelka){
  17.        if ($tabelka != '')
  18.            {
  19.            $tabelka = $tablica["$in"];
  20.            $in++ ;
  21. }            }
  22.    $tablica = implode(';',$tablica);
  23. ?>

więc wygląda na to ze $tabelka to poszczególny element tablicy $mnoznikorg w foreach czy nie?
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: 13.10.2025 - 11:31