Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]+[mysql] i UPDATE
Mayka
post
Post #1





Grupa: Zarejestrowani
Postów: 304
Pomógł: 1
Dołączył: 12.01.2009
Skąd: Kanapa

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


Chciałem zapytac co zrobic zeby zapytanie nie zamieniało wszystkich pol ktore nie są edytowane na pola puste ?
Zrobiłem skrypt ktory ma edytowac tylko okreslone pola w tabeli ale niewiem dlaczego wszystkie inne pola zamienia na puste ?
zapytanie wyglada
  1. <?php
  2. $zapytanie =mysql_query ("UPDATE dane SET nrwew='$nrwew',sysok='$sysok',oktyp='$oktyp',jo='$jo',okd='$okd',datp='$datp',pdat='$pdat',proz='$proz',pzak='$pzak',dzak='$dzak',dodal3='$dodal' WHERE nr='$nr'");
  3. ?>

czy ja cos zrobiłem nie tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
matixrr
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Troche kolega namotal ale moze chodzi o warunek if(empty...)

Kod
if (!empty($sysok)){
$zapytanie =mysql_query ("UPDATE dane SET nrwew='$nrwew',sysok='$sysok',oktyp='$oktyp',jo='$jo',okd='$okd',datp='$datp',pdat='$pdat',proz='$proz',pzak='$pzak',dzak='$dzak',dodal3='$dodal' WHERE nr='$nr'");
}else{
$zapytanie =mysql_query ("UPDATE dane SET nrwew='$nrwew',oktyp='$oktyp',jo='$jo',okd='$okd',datp='$datp',pdat='$pdat',proz='$proz',pzak='$pzak',dzak='$dzak',dodal3='$dodal' WHERE nr='$nr'");
}

Czyli gdy zmienna $sysok nie jest pusta zostanie wyslana do bazy a gdy jest pusta zostanie pominiete przy wysylaniu...
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: 12.10.2025 - 23:52