Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zmiana w Tabeli
Forum PHP.pl > Forum > Przedszkole
Potar
Witam jak w temacie potrzebuje przykładowego skryptu na zmianę w zawartości tabeli tylko dla jednego użytkownika przykład:
Twoje ID: 1
Twój nick: PhpForum
Zmień na : [ ] [ok]

Ma polegać na zmianie: uster_nick oczywiście w sesjii po zalogowaniu.
Lgowanie/ Rej itp wszystko już mam.

Pozdrawiam


Potrzebuję także skryptu na odczytywanie z tabeli danego użytkownika ale niewiem jak to napisać w php przykład:
Kod
if (isset($_SESSION['user_id'])) {
If $user_status = 1 {
echo "<p>Twoje konto jest zablokowane</p>"; }
else {
Skrypt Bla bla bla
}
}
programista20
Zmiana nazwy
  1. //dodaj zmienne i wykonuj po zalogowaniu
  2. //zmień Nazwa_pola gdzie id = $id
  3. $sql = "UPDATE `Nazwa_tabeli` SET `Nazwa_pola` = '$nowanazwa' WHERE `id` = $id LIMIT 1;";

Czemu używasz cudzysłowów a nie apostrofa ?
  1. echo "<p>Twoje konto jest zablokowane</p>";

Pobierasz pole z nazwą i je analizujesz - najlepiej wpisać nazwę do zmiennej w sesji
  1. //wybierz Nazwa_pola gdzie id = $id
  2. $sql = "SELECT `Nazwa_pola` FROM `Nazwa_tabeli` WHERE `id` = $id LIMIT 1;";
  3. //wywołujesz i odczytujesz zwróconą wartość nazwę w pętli (nie chce mi się dalej pisać)
Potar
Coś mi nie działa z tą zmianą, tzn niby wykonuje ale żadnego zapytania do tabeli nie ma skrypt:
  1. <?php
  2.  
  3.  
  4. include "config.php";
  5.  
  6. $edycja = $_POST['edycja'];
  7.  
  8. $sql = "SELECT * FROM user WHERE user_nick = '".$user_nick."';";
  9. $result = mysql_query($sql)
  10. or die("Tymczasowo nie działa.");
  11.  
  12. $rows = mysql_num_rows($result);
  13.  
  14. if ($rows == 1) {
  15. $zapytanie = "UPDATE `user` SET `user_nick` = '".$edycja."' WHERE `id`='1'";
  16. $idzapytania = mysql_query($zapytanie);
  17.  
  18. header("Location: panel.php?ok");
  19. }
  20. else {
  21. header("Location: panel.php?error");
  22. }
  23.  
  24. ?>


Dodam jeszcze prośbę o mały skrypt:

Otworzy plik xxx.dat i zmieni mu pole z xxx na pole z inputa.
Podam jeszcze ze wpisy są oddzielone kreskami ||.

Odświeżam.

To jak pomoże ktoś? Potrzebuje tylko poprawic mój skrypt i jeden gotowy (edycja pliku na serwie).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.