Diskuze: Angular JS - nejde smazat řádek po načtení hodnot z databáze
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
smazat(x.id)
Nechces totiz "vypsat" vyraz x.id (interpolace - https://docs.angularjs.org/…nterpolation) , ale chces to pouzit jako promennou, co posilas do funkce.
Jasný, díky moc.
Jo a nevíš, proč se mi nezobrazí modifikovaná tabulka po smazání řádku? Řádek se úspěšně smaže, ale poté pošlu zpět do proměnné zaznam nové hodnoty, které se ovšem v tabulce nezobrazí.
http://michalurban.cz/angular/
Tady kód ze souboru delete.php:
$sql = "DELETE FROM kosmonaut WHERE id=$id";
$delete = mysqli_query($conn,$sql);
if(!$delete){
echo mysqli_error($conn);
}else {
$sql = "SELECT * FROM kosmonaut";
$dotaz = mysqli_query($conn, $sql);
$output = array();
if(mysqli_num_rows($dotaz) >= 1){
while($radek = mysqli_fetch_assoc($dotaz)){
$output[] = $radek;
}
}
echo json_encode($output);
}
Už jsem to opravil, chyba v jedné proměnné. SQL injections vyřeším, díky za rady.
Těžko říct, dokud nevidíme celý php skript a jeho výstup.
Zobrazeno 6 zpráv z 6.