ale moment, bo zmierzamy do rzeczy, którą już miałem.
Mi chodzi o to, żeby prawidłowo wykonane pola dodawały się do bazy, a tylko te złe się wyświetlały (podczas gdy dobre już są do bazy dodane). Bo teraz dodając te elseify to tylko wyświetli błędy co złe, a nie doda poszczególnych rekordów, jeśli będą one dobre.
I to też już mam, tylko, że chcę dać komunikat:
'Wszystko poprawnie dodane' lub 'popraw następujące błędy'
wszystko, co mam:
{
}
else
{
$zapytanie1 = 'UPDATE `test` SET `imie`="'.$imie.'" WHERE `id`="'.$id.'"';
}
{
}
else
{
$zapytanie2 = 'UPDATE `test` SET `nazwisko`="'.$nazwisko.'" WHERE `id`="'.$id.'"';
}
{
}
else
{
$zapytanie3 = 'UPDATE `test` SET `telefon`="'.$telefon.'" WHERE `id`="'.$id.'"';
}
{
}
else
{
$zapytanie4 = 'UPDATE `test` SET `gg`="'.$gg.'" WHERE `id`="'.$id.'"';
}
if(!preg_match('/^[a-ząćęłńóśźż]*$/ui', $miejscowosc) && !empty($miejscowosc)) {
}
else
{
$zapytanie5 = 'UPDATE `test` SET `miejscowosc`="'.$miejscowosc.'" WHERE `id`="'.$id.'"';
}
if(!preg_match('/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \?=.-]*)*\/?$/iu', $www) && !empty($www)) {
}
else
{
$zapytanie6 = 'UPDATE `test` SET `www`="'.$www.'" WHERE `id`="'.$id.'"';
}
list
($width, $height, $type, $attr) = @getimagesize($avatar);
if($type==1 || $type==2 || $type==3)
{
$zapytanie7 = 'UPDATE `test` SET `avatar`="'.$avatar.'" WHERE `id`="'.$id.'"';
}
else
{
$zapytanie8 = 'UPDATE `test` SET `avatar`="'.$sciezka.'" WHERE `id`="'.$id.'"';
echo 'przypisz ścieżke domyślną i daj komunikat, że zepsuł ściezke avatara'; }}
else
{
$zapytanie9 = 'UPDATE `test` SET `avatar`="'.$sciezka.'" WHERE `id`="'.$id.'"';
}}
Teraz chciałbym to opleść w takiego jednego ifa, który poinformuje, że wszystko się dobrze zrobiło, lub coś jest do poprawki i wtedy wyświetlą się odpowiednie rzeczy do poprawki.