- 0
Uudise muutmise/kustutamise probleem
Küsija
NATO
,
,
1476,
12
in Programmeerimise alased küsimused
Küsija
NATO
,
,
1476,
12
in Programmeerimise alased küsimused
Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.
Tere,
Mul on probleem uudise muutmise ja kustutamisega..
Kood iseenesest peaks olema korrektne ja õige aga käsklusi ta ei tee..
Kustuta.php
//Ühendan andmebaasiga include 'db.php'; //Võtame ja kontrollime aadressi ribale sisestatud id. if($_GET[id] != NULL){ //Kustutame tabelist teatud id alt andmed $sql = "DELETE FROM `xuudis_syndmus` WHERE id='".$_GET[id]."'"; $result = mysql_query($sql); //Kui kõik läks edukalt... if ( $result ) { //Väljastame: print("Uudis kustutatud. Kliki siia, a> et minna uudiste valiku juurde."); } else { //Kui midagi läks nihu, väljastame: printf("Uudise kustutamine ebaõnnestus : %s\n", mysql_error()); } } ?>muuda.php
//Ühendan andmebaasiga include 'db.php'; //Võtan välja tabelist andmed $sql = "SELECT * FROM `xuudis_syndmus` ORDER BY id DESC"; $result = mysql_query($sql); //Teen while funktsiooniga kõikide failide väljast amise. while ( $data = mysql_fetch_array($result) ) { //Rida, mis annab kõigile kuvatavatele failidele kuju. echo "Muuda uudist nr. $data[0] "; } ?>muuda3.php
//Kui on vajutatud kustuta nupule, suunab edasi "kustuta.php'sse" //See peab olema kõige ees, sest siin kasutatakse "header()" funktsiooni. if($kustuta){ header("Location: kustuta.php?id=$_GET[id] "); } //Ühendan andmebaasiga include 'db.php'; //Võtan välja aadressi rea pealt kirje. if($_GET[id] != NULL){ //Võtame andmed tabelist, kus id võrdub aadressi rea peal olevaga. $result = mysql_query("SELECT * FROM `xuudis_syndmus` where id='".$_GET[id]."'"); //Loon while tsükli, mille abil väljastan andmed. while ( $data = mysql_fetch_array($result) ) { //Loon uudiste muutmise vormi ja annan andmete väl jastamiseks talle kuju. echo" </pre><form action="%24PHP_SELF?id=%24_GET%5Bid%5D" method="post"> $data[1] :Pealkiri $data[2] :Uudis //Lisasin ka kustutamise funktsiooni. </form> ";<br>}<br>} <br>//Kui on vautatud "muuda" nupule... <br>if($muuda){ <br>//...siis võtan vormist sisestatud andmed ja asendan ne ed vanade väärtustega. <br>$result = mysql_query("UPDATE xuudis_pealkiri SET uudis_pealkiri='".$pealkiri."', uudis_uudis='".$uudis."' WHERE id='".$_GET[id]."'"); <br>//Kui kõik läheb õnneks: <br>if ( $result ) { <br>//Väljastame lause: <br>print ("Uudis edukalt muudetud!<br><a href="uudis.php" rel="">Mine a> vaata postitatud uudiseid."); //Kui midagi on mäda: } else { printf("Uudise muutmine ebaõnnestus : %s\n", mysql_error()); } } //Väljastame browseri aknale ka tagasi mineku nupu echo" </a><a href="muuda.php" rel="">Mine</a> tagasi uudiste valiku juude"; <br>?&gKeegi oskab õelda kus viga peitub või saaks parandada selle?
Parmate soovidega,
NATO,
Jaga seda postitust
Postituse link
Share on other sites