Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nieszczęsne warunki, problem ze skryptem
invx
post 26.10.2005, 18:12:16
Post #1





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


  1. <?php
  2. while( $users_k = mysql_fetch_array( $wykonaj ) )
  3.     {
  4.     $arrTab = array( 'gadu' => '', 'icq' => '', 'onetkonekt' => '', 'wpkontakt' => '', 'żółty' => '' );
  5.  
  6.     if ( $users_k[nazwa] == "Gadu-Gadu" )
  7.     {
  8.         $value = "gadu";
  9.     }
  10.     if ( $users_k[nazwa] == "ICQ" )
  11.     {
  12.         $value = "icq";
  13.     }
  14.     if ( $users_k[nazwa] == "Onet Konekt" )
  15.     {
  16.         $value = "onetkonekt";
  17.     }
  18.     if ( $users_k[nazwa] == "Wp konntakt" )
  19.     {
  20.         $value = "wpkontakt";
  21.     }
  22.     $arrTab[ $value ] = 'selected';
  23.                echo"
  24.                 <td align='right' class='kol1'><span class='zw2'>Nazwa komunikatora:</span>
  25.                 </td>
  26.                 <td class='kol1'>
  27.                   <select size='1' name='nazwa_komunikatora'>
  28.                           <option $arrTab[gadu] value='Gadu-Gadu'>Gadu-Gadu</option>
  29.                           <option $arrTab[ICQ] value='ICQ'>ICQ</option>
  30.                           <option $arrTab[onetkonekt] value='Onet konekt'>Onet konekt</option>
  31.                           <option $arrTab[wpkontakt] value='Wp kontakt'>Wp kontakt</option>
  32.                           <option $arrTab[a] value='brak'>- - - </option>
  33.                           </select><br>
  34. ?>


ma on pobierac z bazy nazwe komunikatora, i w zaleznosci od wartosci pobranego rekordu ustawic odpowiedno liste. Dane w bazie sa przechowywane tak: Wp kontakt; ICQ; Onet konekt ...
ze wzgledu ze nazwy tablic nie moga miec spacji, zrobilem powyzszego ifa do zamiany ... jednak dziala tylko z icq, z reszta nie ... sadsmiley02.gif

Ten post edytował invx 26.10.2005, 18:27:29


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
dr_bonzo
post 26.10.2005, 18:18:00
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


"A u mnie dziala"

Co nie dziala?

  1. <?php
  2. $arrTab[onetkonekt]
  3. ?>

Gdzie masz zdefiniowana stala 'onetkonekt' i inne (gg itd.)?

Cytat
ze wzgledu ze nazwy tablic nie moga miec spacji

Chyba indexy. Jakbys stosowal je prawidlowo (idexowal stringami nie stalymi) to bylo by ok.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
invx
post 26.10.2005, 18:20:29
Post #3





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


tu mam definicje:

  1. <?php
  2. $arrTab = array( 'gadu' => '', 'icq' => '', 'onetkonekt' => '', 'wpkontakt' => '', 'żółty' => '' );
  3. ?>


P.S.
to moga tablice miec indexy ze spacja questionmark.gif

Ten post edytował invx 26.10.2005, 18:20:49


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
dr_bonzo
post 26.10.2005, 18:27:34
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cytat
Cytat
Gdzie masz zdefiniowana stala 'onetkonekt' i inne (gg itd.)?
tu mam definicje:

Dowiedz sie co to sa stale a co to stringi.

Cytat
to moga tablice miec indexy ze spacja questionmark.gif

No pewnie: $array[ 'cos ze spacjami' ].


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
invx
post 26.10.2005, 18:42:21
Post #5





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


jak daje $array['cos ze spacjami']

Kod
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\usr\krasnal\www\diversity_2006\logowanie\kernel\komunikator\form_komunikator.php on line 56


EDIT
wiem uz ze blad jest w tym ifie
  1. <?php
  2. if ( $users_k[nazwa] == "Gadu-Gadu" )
  3.     {
  4.         $value = "gadu";
  5.     }
  6.     if ( $users_k[nazwa] == "ICQ" )
  7.     {
  8.         $value = "icq";
  9.     }
  10.     if ( $users_k[nazwa] == "Onet konekt" )
  11.     {
  12.         $value = "onetkonekt";
  13.     }
  14.     if ( $users_k[nazwa] == "Wp konntakt" )
  15.     {
  16.         $value = "wpkontakt";
  17.     }
  18.     else
  19.     {
  20.         $value = "brak";
  21.     }
  22. ?>

bo jak jesr rekord ze spacja to idzie na else i ustawia $value na brak ... tylko jak to ominac ?

kolejny EDIT
if wogule nie dziala ... zawsze ustawia brak ...

EDIT
juz wiem co zle ... nie dalem elseif ... smile.gif
temat do usuniecia

Ten post edytował invx 26.10.2005, 19:45:44


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:02