/** * Forigas linion el datumbaztabelo. * * @param string $tabelnomo la (abstrakta) nomo de la tabelo * @param string|int|array $id la identigilo de la forigenda linio * se array, tiam kondicxolisto de la formo * kamponomo => valoro * (uzebla por tabeloj, kiuj ne havas * ID-atributon.) * @param array $restriktoj_sesiaj ... */ function forigu_el_datumbazo($tabelnomo, $id, $restriktoj_sesiaj = "") { if (!EBLAS_SKRIBI) { erareldono("Datenbank darf nicht geändert werden"); exit; } $sql = datumbazforigo($tabelnomo, $id, $restriktoj_sesiaj); return sql_faru($sql); }
if (!$result) estis_eraro(); } } else estis_eraro(); break; case "forigu": // $loka_dosiero = $_POST["dosiero-$numero"]; // $loka_cheno = $_POST["cheno-$numero"]; // $query = // "DELETE FROM $tabelo ". // " WHERE dosiero = '$loka_dosiero' " . // " AND cheno = '$loka_cheno'"; $sql = datumbazforigo('tradukoj', array('dosiero' => $_POST["dosiero-$numero"], 'cheno' => $_POST["cheno-$numero"])); $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',