Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Tayson
Člen
Avatar
Tayson:6.10.2014 16:01

Zdravim Vas
Chcem sa opytat ako mate vyriesene to ked sa ulozia data do DB a dajme tomu je to v podimienke forach tak aby to vypisalo len raz ale aby ak nastane problem ze co i len jedna polozka nebola ulozena nech to vypise ze to zlyhalo.

Tu pridavam kod:

foreach()
{
$sql1 = "INSERT INTO change_items (id_task, zmena, stara_hodnota) VALUES ('$id_task', '$email', '$old_email')" or die (mysql_error());
            $vysledok1 = mysql_query($sql1,$link);

            if($sql1)
            {
                echo "<center><div style=\"margin-top:30px;\">Zmena emailu bola úspešne uložená do databázy.</center>";
            }
            else
            {
                echo "<center><div style=\"margin-top:30px;\">Zmena emailu nebola úspešne uložená do databázy.</div></center>";
            }
}
 
Odpovědět
6.10.2014 16:01
Avatar
Odpovídá na Tayson
Neaktivní uživatel:6.10.2014 16:09

Máš namysli něco takového?

$chyba = false;
foreach (...) {
  // Dotazy atd.

  if(!$sql1)
    $chyba = true;
}

if ($chyba)
  echo "Některé dotazy nebyly uloženy...";
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
6.10.2014 16:09
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.