Ejemplo n.º 1
0
/**
 * 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");
Ejemplo n.º 3
0
//             $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!')));
}