🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #1727

problem z petla w petli - ARRAY

#1727
From: Daniel
Date: Thu, 30 Aug 2001 08:30
44 lines
2259 bytes
Napisałem funkcje ktora powinna sprawdzac wypelnienie pol pewnej tablic w
porónaniu z tablica wzorcowa.

Dokładnie chcę osiągnąć następujący efekt.


Mam formularz w którym pewme pola są obligatoryjne. Obligatoryjnosc
definiuje np poprzez tablice pol wymaganych
$POLA_WYMAGANE = array(imie,nazwisko,ulica,nip,miasto,kod);  a w funkcji
bedzie to tablic_1.

Wartosci czytane metodą np POST podstawiam pod tablica_2.

Funkcja powinna mi sprawdzic czy nazwa pola formularza wystepuje w tablicy
pol wymaganych i czy warosc tego pola jest pusta i jak spelnia warunek to
dodac tekst do zmiennej blad.

Problem iz ta funkcja spradza tylko tyle:

Sprawdzam pole : imie z polem wzorcowym 0
Blad w polu : imie
Sprawdzam pole : imie z polem wzorcowym 1
Sprawdzam pole : imie z polem wzorcowym 2
Sprawdzam pole : imie z polem wzorcowym 3
Sprawdzam pole : imie z polem wzorcowym 4
Sprawdzam pole : imie z polem wzorcowym 5

***
function sprawdz($tablica_1,$tablica_2)
{
while(list ($pole_t2, $wartosc) = each ($tablica_2)) {
    while(list($pole_t1, $value) = each($tablica_1)) {

          $blad .= "Sprawdzam pole : $pole_t2  z polem wzorcowym
$pole_t1<BR>";   // tea linia tylko do testów
          if ($pole_t2==$pole_t1 && $wartosc=="")
              {
              $blad .= "Blad w polu : $pole_t2<BR>";
              }
    }
}
return $blad;
}
***
Technical Details
Message-ID: <9mktlf$cio$1@news2.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: "Daniel" <wszelaki@kki.net.pl>
Newsgroups: pl.comp.lang.php
Subject: problem z petla w petli - ARRAY
Date: Thu, 30 Aug 2001 10:30:51 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 46
Message-ID: <9mktlf$cio$1@news2.tpi.pl>
NNTP-Posting-Host: cyklop.waw.prokom.pl
X-Trace: news2.tpi.pl 999160303 12888 195.116.119.66 (30 Aug 2001 08:31:43 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Thu, 30 Aug 2001 08:31:43 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MSMail-Priority: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit