/** * Aldonas ion en la datumbazon. * * @param string $tabelnomo la abstrakta tabelnomo. * @param array $kion estu array de la formo * kampo => valoro * kie kampo estas la nomo de la kampo, valoro aŭ ĉeno * (aŭ ĉen-konvertebla valoro), kio iĝos SQL-ĉeno, aŭ null * (kiu iĝos SQL-NULL) * @uses datumbazaldono() * */ function aldonu_al_datumbazo($tabelnomo, $kion) { if (!EBLAS_SKRIBI) { erareldono(" 'Datenbank darf nicht geändert werden' "); } $sql = datumbazaldono($tabelnomo, $kion); return sql_faru($sql); }
<pre> <? switch($_REQUEST['sendu']) { case 'uzanto': faru_SQL(datumbazaldono("entajpantoj", array("nomo" => $_POST['nomo'], "kodvorto" => $_POST['kodvorto'], "vidi" => "J", "administri" => "J", "teknikumi" => "J"))); break; case 'renkontigxo': faru_SQL(datumbazaldono("renkontigxo", array('nomo' => $_POST['nomo'], 'mallongigo' => $_POST['mallongigo'], 'kotizosistemo' => 1, ))); break; } ?></pre> <form id="uzanto" method="POST" action="uzanto_renkontigxo.php"> <h2>Uzanto</h2> <p>Kreas unuan uzanton. (Pliajn poste eblas krei ene de la programo per "grava administrado".)</p> <table> <?php tabelentajpejo("uzantnomo", "nomo", "", 20, "Salutnomo de la uzanto"); tabelentajpejo("pasvorto", "kodvorto", "", 20, "Pasvorto por ensaluti", "", "", "j");
// $query = // "INSERT INTO $tabelo " . // " SET dosiero ='$loka_dosiero', " . // " cheno = '$loka_cheno', " . // " iso2 = '$loka_iso2', " . // " traduko = '$loka_traduko', ". // // TODO: pli bona uzo de tradukinto // " tradukinto = '{$_SERVER['PHP_AUTH_USER']}', " . // " komento = '$loka_komento'"; $sql = datumbazaldono('tradukoj', array('dosiero' => $_POST["dosiero-$numero"], 'cheno' => $_POST["cheno-$numero"], 'iso2' => $_POST["iso2-$numero"], 'traduko' => $_POST["traduko-$numero"], // (TODO: tradukinto) // // "" . $... : konverto al cxeno, se // estas nedifinita aux null. 'komento' => "" .$_POST["komento-$numero"])); $result = mysql_query($sql); if ($result) $nombro_da_aldonoj++; else estis_eraro(); break; case "redaktu": case "aktualigu": // $loka_dosiero = $_POST["dosiero-$numero"]; // $loka_cheno = $_POST["cheno-$numero"];
/** * kreas uzanto-konton por la instalilo. * Tiu estas uzata por tiuj kategorisistemoj, * kiuj bezonas uzanto-id. */ function kreu_instalilan_entajpanton() { // TODO: provizore neniuj rajtoj. faru_SQL(datumbazaldono('entajpantoj', array('ID' => 1, 'nomo' => "instalilo", 'kodvorto' => 'TODO!'))); }