$result = mysql_query($sql); if ($result) $nombro_da_forigoj++; else estis_eraro(); break; case "preformatu": if ($_POST['iso2-'.$numero] != $chefa) break; // TODO: nur faru, se io sxangxigxis // TODO: kalkulu sxangxojn $sql = datumbazsxangxo('tradukoj', array('stato' => ($_POST["preformatu-$numero"] == 'JES' ? 1: 0)), array('dosiero' => $_POST["dosiero-$numero"], 'cheno' => $_POST["cheno-$numero"], 'iso2' => $chefa)); sql_faru($sql); break; } // switch } // while ?> <h1><?php echo $tradukoj["sukceson"]; ?> </h1> <p><?php echo $tradukoj["sukcese-konservighis"]; ?> <?php
/** * ŝanĝas linio(j)n en la datumbazo. * * @param string $tabelnomo la (abstrakta) nomo de la tabelo * @param array $valoroj - array de la formo * array( kampo => valoro, kampo => valoro, ...) * <em>kampo</em> estu valida kamponomo de la tabelo, * <em>valoro<em> estu PHP-ĉeno (aŭ io konvertebla al tio) * aŭ PHP-null (vidu {@link sql_quote()}. * La funkcio ŝanĝas la donitajn kampojn al * la donitaj valoroj, respektive. * @param array|string $restriktoj_normalaj Restrikto, kiujn kampojn ŝanĝi. * - array en la formo * kampo => valoro * <em>kampo</em> estu valida kamponomo de la tabelo, * "valoro" estu iu ajn php-valoro, kies * string-versio (+ '...') estu taŭga kiel SQL-valoro. * La funkcio ŝanĝas nur tiujn liniojn, kiuj * enhavas en la donita kampo la donitan valoron. * * - Kiam oni donas ne array(), sed nur unu valoron, * tio estas ekvivalenta al: <code>array('ID' => valoro)</code> * @param $restriktoj_sesio - array en la formo * array( kampo => variablo, kampo => variablo, ...) * "kampo" estu valida kamponomo de la tabelo, * "variablo" estu nomo de sesio-variablo, kies * identifikilon (->datoj["ID"]) ni uzas. * La funkcio ŝanĝas nur tiujn liniojn, kiuj * enhavas en la donita kampo la identifikilon. * Kiam oni skribas nur "kampo", tio estas identa * al "kampo" => "kampo". * @todo La parametro $restriktoj_sesio nun (revizo 171) tute ne estas * uzata ... estas pripensinda ŝanĝi ĝin laŭ la modelo * de la respektiva parametro de {@link datumbazdemando()}. * */ function sxangxu_datumbazon($tabelnomo, $valoroj, $restriktoj_normalaj = "", $restriktoj_sesio = "") { if (EBLAS_SKRIBI) { $sql = datumbazsxangxo($tabelnomo, $valoroj, $restriktoj_normalaj, $restriktoj_sesio); return sql_faru($sql); } erareldono("La datumbazo estas nun en nes^ang^ebla stato." . " Bonvolu reprovi poste."); return false; }
function sql_eksport() { return datumbazsxangxo($this->tabelnomo, $this->datoj, array("ID" => $this->datoj["ID"])); }