Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Editare, stergere in baza de date
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
Cata.



Data înscrierii: 11/Oct/2004
Mesaje: 158

Trimis: Lun Oct 11, 2004 7:01 pm    Titlul subiectului: Editare, stergere in baza de date  

Am facut un guest book, care adauga in baza de date mesajul vizitatorului si il afiseaza. Vreau sa stiu cum pot face sa editez si sa sterg mesajele viztatorilor din site.
Sus  
apann



Data înscrierii: 17/Mai/2004
Mesaje: 93

Trimis: Mar Oct 12, 2004 10:16 am    Titlul subiectului:  

Stergere:
DELETE FROM MY_TABLE WHERE MY_ID=$ID_MESAJ
Editare:
UPDATE MY_TABLE SET MY_FIELD1=$MY_FIELD1, MY_FIELD2=$MY_FIELD2 WHERE MY_ID=$ID_MESAJ
Sus  
Cata.



Data înscrierii: 11/Oct/2004
Mesaje: 158

Trimis: Mie Oct 13, 2004 7:13 pm    Titlul subiectului:  

Stiu si eu asa, dar problema este ca sunt foarte incepator si nu stiu cum as putea sa includ aceste chestii printr-un buton sau sa scriu id ul mesajului care sa-l stearga
Sus  
un_guru



Data înscrierii: 25/Iul/2004
Mesaje: 153
Locație: Miecurea Ciuc

Trimis: Mie Oct 13, 2004 8:56 pm    Titlul subiectului:  

an style="color: #000000"><?php swhich($_REQUEST['act']){  case "sterge":    stergeMesaj();  break;  case "edit":    afiseazaFormEditare();  break;  case "modifica":    modificaMesaj();  break;  default:    afiseazaMesaje(); } function stergeMesaj() {  @mysql_query("DELETE FROM `guest_book` WHERE id={$_GET[id]}"); } function modificaMesaj() {  $query = "UPDATE `guest_book` SET ";   foreach($_POST[gb] as $camp=>$valoare) {    $query .= " $camp .= '$valoare'";    $i++;    if($i < count($_POST[gb])) { $query .= ","; }   }  @mysql_query($query); } function afiseazaFormEditare() {   $query = "SELECT * FROM `guest_book` WHERE id={$_POST[id]}";   $row = mysql_fetch_assoc($query);  echo "<form action=\"{$_SERVER[PHP_SELF]}\"> method=post>"  echo "<input type=text name=gb[autor] value=\"{$row[autor]}\">"  // vezi ca numele este de forma gb[camp] ...  // tot asa si pentru urmatoarele campuri  echo "<input type=submit name=act value=modifica>"; } function afiseazaMesaje() {  $query = mysql_query("SELECT * FROM `guest_book` LIMIT 0,10");   while ($row = mysql_fetch_assoc($query)) {    echo "{$row[continut]}<br>           scris de {$row[autor]} la data {$row[data]}<br>          <a href=\"?act=sterge&id={$row[id]}\">sterge</a> |           <a href=\"?act=edit&id={$row[id]}\">edit</a><hr>";  } } 
Sus  
Tudy



Data înscrierii: 22/Sep/2004
Mesaje: 479
Locație: Cluj-Napoca, Romania

Trimis: Mar Noi 02, 2004 5:51 pm    Titlul subiectului:  

Cata, nu folosesti phpmyadmin pentru bazele de date ?

Daca, fol, le stergi de acolo din phpmyadmin pt. ca fiecare mesaj este stocat intr-un tabel din db.
Sus  
mihnea sim



Data înscrierii: 20/Aug/2004
Mesaje: 149
Locație: Alexandria

Trimis: Mar Noi 02, 2004 8:09 pm    Titlul subiectului:  

Da, dar e pur neprofesional... adica el poate ca vrea o zona de administrare ca la carte, pe care sa o poata folosi oricine, nu numai unul care cunoaste datele contului sau si care sa mai stie sa si opereze un phpadmin
Sus  
Cata.



Data înscrierii: 11/Oct/2004
Mesaje: 158

Trimis: Mie Noi 03, 2004 3:54 pm    Titlul subiectului:  

Multumesc mult .. Mi-am rezolvat problema.
Sus  
Danutz



Data înscrierii: 08/Iul/2004
Mesaje: 140

Trimis: Joi Noi 25, 2004 11:16 am    Titlul subiectului:  

Salut .. am si eu o problema asemanatoare cu a lui Cata. numai ca eu am o baza de data in care am inregistrat niste useri. Ce vreu eu sa fac este:

1. Ma loghez cu user "admin"
2. Dupa ce ma loghez accesez din meniu "Date personale" dupa accesez date personale vreau sa imi arate datele inregistrate pe acest user adica:
a) Numele
b) mail
c) parola
aceste 3 vreau sa le afiseze intr-un form in care sa am posibilitatea sa le modific. dupa ce am modifica sa apas pe butonul "salveaza" si el sa imi updateze baza de date ce datele introduse

3. Dupa ce ma loghez accesez din meniu "managment useri". Aici vreau sa-mi apra un tabel in care sa am User - Actiune. Pe coloana actiune sa am 2 obtiuni "sterge si modifica", cand dau sterge sa-mi stearga user-ul din baza de date cu tot si cand dau modifica sa pot face acelasi lucru ce as putea face la 2. la userul selectat

Sper ca am explicat destul de bine cam cea ce as vrea eu sa fac

daca poate cineva sa ma ajute raman recunascator

Va multumesc
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community