Autor Zpráva
sir_lamoid
Profil
Dobrý den,
potřebuji pomoct
Mám kód
<script type="text/javascript" src="../../ckeditor/ckeditor.js"></script>
<meta  charset="UTF-8"/>
<?php

/**
 * @author 
 * @copyright 2012
 */
include('../../include/funkce.php');
checkLogin();
$what=$_GET[what];
$id=$_GET[id];
include "../../include/dibi.min.php";
dibi::connect($db);


if($what=="del"){
    mysql_query("delete from clenove where id = $id");
    header("Location: ../admin.php?warn=Člen smazán");
    die();
}
elseif($what=="edit"){
    $vysledek=mysql_query("select * from clenove where id = $id");
    echo '<form action="clenove.php?what=editit" method="POST">';
    echo '<input type="hidden" value="'.$id.'" name="id" />';
    while ($zaznam=mysql_fetch_array($vysledek)):    
        echo '<label for="jmeno">Jméno:</label>
        <textarea name="jmeno" id="jmeno">';
        echo $zaznam[jmeno];
        echo '</textarea><br>';
        echo '<label for="vypis">Výpis(Použít šablonu, šířku obrázku nastavit na 200):</label>
        <textarea name="vypis" id="vypis" class="ckeditor">';
        echo $zaznam[vypis];
        echo '</textarea><br>';
        
        echo '<label for="detail">Detail(Použít šablonu, šířku obrázku nastavit na 200):</label>
        <textarea name="detail" id="detail" class="ckeditor">';
        echo $zaznam[detail];
    endwhile;
    echo '</textarea><br>';
    echo '<input type="submit" value="Upravit"/>
    </form>';
}
elseif($what=="editit"){
    $jmeno=$_POST[jmeno];
    $vypis=$_POST[vypis];
    $detail=$_POST[detail];
    $autor=$_SESSION["nick"];    
    $arr=array(
        'jmeno' => $jmeno,
        'vypis' => $vypis,
        'detail' => $detail,
        'autor' => $autor,
    );
    dibi::query('UPDATE `clenove` SET ', $arr, 'WHERE `id`=%i', $id);  
    header("Location: ../admin.php?warn=Stránka upravena");

}
elseif ($what=="new"){
    echo '<form action="clenove.php?what=newe" method="POST">';
    echo '<label for="jmeno">Jméno:</label>
        <textarea name="jmeno" id="jmeno">';
    echo '</textarea><br>';
    echo '<label for="vypis">Výpis(Použít šablonu, šířku obrázku nastavit na 200):</label>
        <textarea name="vypis" id="vypis" class="ckeditor">';
    echo '</textarea><br>';
    
    echo '<label for="detail">Detail(Použít šablonu, šířku obrázku nastavit na 200):</label>
        <textarea name="detail" id="detail" class="ckeditor">';
    echo '</textarea><br>';
    echo '<input type="submit" value="Upravit"/>
    </form>';
}
elseif($what=="newe") {
    $jmeno=$_POST[jmeno];
    $vypis=$_POST[vypis];
    $detail=$_POST[detail];
    $autor=$_SESSION["nick"];    
    $arr=array(
        'jmeno' => $jmeno,
        'vypis' => $vypis,
        'detail' => $detail,
        'autor' => $autor,
    );
    dibi::query('INSERT INTO `clenove`', $arr);
    header("Location: ../admin.php?warn=Člen pridán");
}
else {
    echo 'Chyba! Vratte se zpet.';
}
?>

ale UPDATE příkaz se neprovede...

INSERT V pohodě select též ale update ani náhodou... a to je přesně podle předloh na stránkách
Taps
Profil
sir_lamoid:
mělo by stačit přidat id
<?

elseif($what=="editit"){
    $jmeno=$_POST[jmeno];
    $vypis=$_POST[vypis];
    $detail=$_POST[detail];
    $id= $_POST['id'];
    $autor=$_SESSION["nick"];    
    $arr=array(
         'jmeno' => $jmeno,
        'vypis' => $vypis,
        'detail' => $detail,
        'autor' => $autor,
    );
    dibi::query('UPDATE `clenove` SET ', $arr, 'WHERE `id`=%i', $id);  
    header("Location: ../admin.php?warn=Stránka upravena");
 
}
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: