Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyciągniecie wszystkich podanych rekordów
renault12
post
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

Ostrzeżenie: (0%)
-----


Witam !

Mam pewien problem dotyczący wyciągniecia z bazy danych rekordów.
Polega na tym ze chce zrobic edycje newsa ale przedtem chce jednak by tylko dla adminow byla widoczna opcja Edytuj
Więc w bazie danych mam umieszczona kolumne 'ranga', kod który mam działa do połowy, tzn wyciąga tylko jednego uzytkownika a powinien analizowac i wstawiac do tabeli wszystkich.

Oto kawałek tego kodu:
  1. $uss = $_SESSION['user_name'];
  2. $wyn = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 40")
  3. or die('Błąd zapytania');
  4. if(mysql_num_rows($wyn) > 0) {
  5. while($s = mysql_fetch_assoc($wyn)) {
  6. echo "<font color='blue'><b><font size='3'>".$s['tytul']."</font></b></font>";
  7. echo "<br/>";
  8. echo "<font size='1.5'>Napisany w ".$s['czas'].", przez ".$s['userr']."</font>";
  9. echo "<br/>";
  10. echo "<br/><font size='2.5'><text align='left'>".$s['newsy']."";
  11. echo "<br/>";
  12. $serek = mysql_query("SELECT user_name FROM users WHERE ranga='1'");
  13. $pe = mysql_fetch_assoc($serek);
  14. $tp = $e['user_name'];
  15. if ($uss == $tp) {
  16. echo "<a href='edyt.php'>Edycja</a>";
  17. }
  18. }
  19. echo "</table>";
  20. }
  21. ?>


Proszę aby ktoś poprawił błąd bo nie umiem sobie z tym poradzić... Bardzo byłbym wdzięczny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
renault12
post
Post #2





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

Ostrzeżenie: (0%)
-----


Ok działa thx

Mam jeszcze jedno pytanie natomiast jak mógłbym usuwać dany wpis do bazy?
Nie wiem jak ułozyć kod aby naprzykład link pod nazwą "usun" odnosil sie do usuniecia
danego rekordu.

Poradziłem już sobie ale pojawił sie drugi problem otóż przy wyświetlonych newsach zrobiłem link aby mozna było go usunąć lub edytować. Chodzi mi o te usuwanie, kod który napisałem wyciąga tylko jedno id, dajmy na to przykładowe 5 newsow i przy kazdym jest link "usun" a do niego jest zapisany kod index.php?usun=13, a powinien byc index.php?usun=13, index.php?usun=14 i tak dalej. Problem dokładny polega na tym iż link się aktualizuje i nie wiem co z tym zrobić
O to ten kod

  1. if(isset($_GET['usun'])) {
  2. mysql_query("DELETE FROM `news` WHERE `id` = '".$_GET['usun']."'");
  3. header ("index.php");
  4. }
  5.  
  6. $rezultat = mysql_query("SELECT * FROM `news`") or die("Błąd 2");
  7. $i = 0;
  8. $record = mysql_fetch_array($rezultat, MYSQL_ASSOC);
  9. ?> <p align="right"> <? echo "<a href='edyt.php'>Edycja - </a><a href=\"index.php?usun=".$record['id']."\">Usuń</a>";
  10. $i++;
  11. ?> </p></p> <?
  12. }


Prosiłbym aby ktoś zmodyfikował ten kod poświecając na to troche swojego czasu co mnie niezmiernie ucieszy ;d
Z góry dziękuje

Ten post edytował renault12 18.01.2010, 17:48:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 13:36