Autor Zpráva
michal454454
Profil
Zdravim potřeboval bych zjistit protože jsem udělal mazání z db z tabulky a nefunguje mi tady je zdrojak... 2 soubory :)
user.php - soubor s funkcemi který je pripojen k admin.php
public function VymazKomentar($komentar,$id_clanku,$name_uzivatele) {


if($this->db->get('komentare','komentar',['komentar' => $komentar]) == $komentar){

    
exit();
} else {

if($this->db->delete('komentare',['komentar' => $komentar, 'id_clanku' => $id_clanku,'name_uzivatele' => $name_uzivatele])){
return "<p>Komentář $komentar byl úspěšně odstraněn !</p>";

} else {
return "<p>Chyba databáze</p>";
}

}
admin.php - jen okrajově vypis komentaru z DB
case 'vypisKomentare':
            echo '<hr />';
            echo "<a href='./index.php?action=admin&module=pridejKomentar'>+ Nový Komentář</a><table>";
        $koment=$db->select('komentare',"*");
            echo '
            <tr>
            <th>id</th>
            <th>komentar</th>
            <th>id_clanku</th>
            <th>name_uzivatele</th>
            </tr>
    ';
        foreach($koment as $km){
            echo '            
            <tr>
            <td>' . $km['id'] . '</td>
            <td><a href="index.php?action=admin&module=upravKomentar&id='.$km['id'].'">' . $km['komentar'] . '</a></td>
            <td>' . $km['id_clanku'] . '</td>
            <td>' . $km['name_uzivatele'] . '</td>
            <td><a href="index.php?action=admin&module=VymazKomentar&id='.$km['id'].'">odstranit</a></td>
            </tr>
            ';
      
        }
    echo "</table>";
        break;
        
        case 'VymazKomentar':
            echo $u->VymazKomentar();
            break;
            
        
Keeehi
Profil
Nechybějí ti náhodou paramtery meody VymazKomentar v souboru admin.php na řádku 29?
michal454454
Profil
ted jsem udelal toto a nic
case 'VymazKomentar':
            
            echo $u->VymazKomentar($komentar,$id_clanku,$name_uzivatele);
            break;
            
Keeehi
Profil
michal454454:
A ty proměnné mají obsah?
michal454454
Profil
no tuty promenne jsou jen jako ty vstupni argumenty ty fce v user.php v ty funkci VymazKoment($komentar..atd)
nikde jinde nejsou..
Keeehi
Profil
Nejsem si jistý, jestli tě správně chápu, kvůli té tvojí češtině. Ale zdá se mi, že jsi tam ty proměnné na řádek 29 jen dopsal a teď čekáš, že se v nich najednou maicky něco objeví. No, takhle to al nefunguje. Aby v nich něco bylo, musíš do nich nejdříve něco přiřadit.
michal454454
Profil
a co do nich mám přiřadit? ty POSTY z tech formularu co tam uz jsou vyplneny? :)
michal454454
Profil
Tam už ale ty formuláře obsahují nějaké hodnoty které jsou vypsané z té db

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: