Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> kwynik zapytania select do jednej zmiennej ?
mskiba
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 28.04.2013

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


Potrzebuje utworzyc taka linijkę w zmiennej:

  1. if($nazwa == "" || $wojewodztwo == "" || $miasto == "" || $kod == "" || $ulica == "" || $oferta == "" || $email == ""){


wartosci (nazwa, wojewodztwo itp) sa jako rekordy w kolumnie field_name.

Jak dam zapytanie:

  1. $cf_db_query = mysql_query("SELECT * FROM company_fields WHERE duty=1")
  2. or die("QUERY ERROR: ".mysql_error());
  3. while($wiersz = mysql_fetch_array($cf_db_query))
  4. {
  5. $field_name=$wiersz['field_name'];
  6. eval('$'.$wiersz['field_name'].'=$_GET[\''.$wiersz['field_name'].'\'];');
  7.  
  8.  
  9. }


to dla każdego rekordu wyswietla mi oddzielna linie.

Z gory dziekuje.
Go to the top of the page
+Quote Post
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


implode?
Go to the top of the page
+Quote Post
Wazniak96
post
Post #3





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


użyj evala poza pętlą. (IMG:style_emoticons/default/wink.gif)

  1. $eval = 'if(';
  2. $cf_db_query = mysql_query("SELECT * FROM company_fields WHERE duty=1")
  3. or die("QUERY ERROR: ".mysql_error());
  4. while($wiersz = mysql_fetch_array($cf_db_query))
  5. {
  6. $field_name=$wiersz['field_name'];
  7. $eval .= ' $'.$field_name.'=$_GET[\''.$field_name.'\'] ||');
  8. }
  9. $eval = substr($eval, 0, -2);
  10. $eval .= '){';
Go to the top of the page
+Quote Post

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: 23.08.2025 - 23:32