| Autor | Zpráva | ||
|---|---|---|---|
| puzzle Profil |
Už si fakt nevím rady. Mám Ajax přes jquery, háže to, že indexy v PHP jsou undefined, funce var_dump vrátí NULL. Nechápu mám kousek nad tím uplně stejnou funkci a ta funguje dobře. A navíc když místo SELECT se použije DELETE tak to taky funguje i s tím, že to vrátí NULL, nechápu...
Všechno jinak funguje, když se to GET nastaví v PHP souboru, tak přes objekt to projde normálně, chyba je někde v předávání dat mezi .js a .php a fakt už nevím kde.... function AJAX_tituly(titul,id_morcete){
$.get('../PHP/titul_smazat.php', { titul: titul, id: id_morcete });
$.get('../PHP/titul_smazat.php', function(vystup){
document.getElementById('tituly').innerHTML = vystup;
});
} include("tituly.php");
$smazat = new Tituly();
$id = $smazat->smazat($_GET['titul']);
$e = $smazat->zobrazit($_GET['id']);
while ($r = mysqli_fetch_assoc($e)){
echo "<h2>".$r['titul']."</h2>";
echo "<button style='color:#0000ff;' onclick='AJAX_tituly(".$r['ID'].");'></button>";
}$smazat->smazat($_GET['titul']); se smaže jak má, ikdyž to pak vyhodí undefined index titul...
|
||
| 8vm8 Profil |
Možná by to bylo lepší takhle
function ajaxTituly(titul,id_morcete){
$.get('../PHP/titul_smazat.php', {titul:/*tady by mělo být "name" tvého formuláře např "titul_form"*/.titul.value, id:/*zase název formuláře*/. id_morcete.value /*Správně by to mělo vypadat asi takhle (/{titul:form_titul.titul.value, id:morce_form.id_morce.value})*/ },
function (output){
$('#tituly').html(output).fadeIn(500);
});
} |
||
| puzzle Profil |
#3 · Zasláno: 4. 1. 2013, 23:51:51
Já to nemám přes formulář, ale jako parametr události onclick na <button>. Takových funkcí mám víc, a jedna funguje v pořádku a toto ne a ne :(
|
||
| 8vm8 Profil |
Tak to jsi měl dopsat. V tom připadě bych okopíroval tu správnou a předělal bych to na tu co ti nejde. Pokud to ani pak nepůjde, take sem musíš napsat víc detailů aby ti ostatní mohly poradit.
|
||
| puzzle Profil |
#5 · Zasláno: 6. 1. 2013, 13:55:37
Kašlu na to, hodnot předám přes COOKIE. Díky
|
||
|
Časová prodleva: 14 let
|
|||
0