| 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: 482
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: 155
|
| 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 |
|
| |