• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP - jak dodać widok tylko dla admina. Oraz jak otworzyć dany artykuł na nowej karcie.

Object Storage Arubacloud
0 głosów
273 wizyt
pytanie zadane 19 października 2018 w PHP przez Kamil1 Nowicjusz (120 p.)

Witam, Mam problem z dodaniem uprawnień dla admina, aby mógł usunąć cudzy komentarz. Jak również wyszukania konkretnego artykułu na nowej karcie. Próbowałem wiele metod jednak nie przynosiły zamierzonego skutku. Dodalem do bazy użytkowników pole uprawnienia, który ma 1 lub 0. Proszę o pomoc. Nie ukrywam że kod może być znany, używam poradników do nauki.

function pokazKomentarz($conn) {
    $sql = "SELECT * FROM komentarze";
    $result = $conn->query($sql);
    while ($row = $result->fetch_assoc()){
        $uid = $row['user'];
        $sql2 = "SELECT * FROM uzytkownicy WHERE uid = '$uid'";
        $result2 = $conn->query($sql2);
        if ($row2 = $result2->fetch_assoc()) {
        echo "<div class='comment-box'><p>";
            echo $row2['user']."<br>";
            echo $row['date']."<br>";
            echo nl2br($row['message']); 
        echo "</p>";
        if (isset($_SESSION['uid'])) {
            if ($_SESSION['uid'] == $row2['uid']) {
                        echo "<form class='delete-form' method='POST' action='".usunKomentarz($conn)."'> 
                            <input type='hidden' name='cid' value='".$row['cid']."'>
                            <button type='submit' name='commentDelete'>Usun</button>
                        </form>
                            <form class='edit-form' method='POST' action='edytujKomentarz.php'>
                            <input type='hidden' name='cid' value='".$row['cid']."'>
                            <input type='hidden' name='user' value='".$row['user']."'>
                            <input type='hidden' name='date' value='".$row['date']."'>
                            <input type='hidden' name='message' value='".$row['message']."'>
                            <button>Edytuj</button>
                </form>";
                
            } else {
                    $sql2 = "SELECT * FROM uzytkownicy WHERE  uprawnienia = '$uprawnienia'";
                    if($_SESSION['uprawnienia']=='1') {   //tutaj chcialem dodac te uprawnienia jednak nie dziala
                    
                    echo "<form class='delete-form' method='POST' action='".usunKomentarz($conn)."'> 
                            <input type='hidden' name='cid' value='".$row['cid']."'>
                            <button type='submit' name='commentDelete'>Usun</button>
                        </form>";
                    }
            }
        } else {
            echo "<p class='commentmessage'> You need to logged in to reply!</p>";
        } 
            echo "</div>";
        }
    }
}

Tutaj zaś mam problem z wklejeniem linka do konkretnego artykułu. Prosiłbym chociaż o przykładowy kod.


function pokazArtykul($conn) {
	$sql = "SELECT * FROM artykul";
	$result = $conn->query($sql);
	echo "<table border='1' cellpadding='0'>";
		echo "<tr>";
		echo "<th> User </th>";
		echo "<th> Tytul </th>";
	while ($row = $result->fetch_assoc()){
		$uid = $row['user'];
		$sql2 = "SELECT * FROM uzytkownicy WHERE uid = '$uid'";
		$result2 = $conn->query($sql2);
		if ($row2 = $result2->fetch_assoc()) {
			echo "<tr>";
			echo  "<td>".$row2['user']."</td>";
			echo "<td>".nl2br($row['temat'])."</td>";
			echo "<td><a href='arykul/$aid.php'>Przejdz do artykulu</a> ]</td>";
			echo "</tr>";
			
		}		
	}
	echo "</table>";
}

 

1
komentarz 20 października 2018 przez Ehlert Ekspert (212,670 p.)
O Panie, przy takim kodzie to nie ma co robić. Nie łączymy w taki sposób php z htmlem.
komentarz 20 października 2018 przez Kamil1 Nowicjusz (120 p.)
przeniesione 20 października 2018 przez Arkadiusz Waluk
Dzieki za odp :) a znasz jakas strone, ktora moglaby mnie dobrze nakierowac na prawidlowe napisanie?
1
komentarz 20 października 2018 przez Ehlert Ekspert (212,670 p.)
https://www.phpdevs.pl Kurs Arka jest naprawdę ok. Przerób go i popisz trochę kodu. Mimo wszystko nastaw się bardziej żeby kod był bardziej przemyślany, niż tworzył coś funkcjonalnego.
komentarz 20 października 2018 przez Kamil1 Nowicjusz (120 p.)
Dzieki :) zajrze :)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 442 wizyt
pytanie zadane 6 marca 2020 w HTML i CSS przez fff Gaduła (3,950 p.)
0 głosów
2 odpowiedzi 376 wizyt
pytanie zadane 26 marca 2020 w HTML i CSS przez viola062210 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 263 wizyt
pytanie zadane 5 stycznia 2020 w JavaScript przez milogab2004 Początkujący (440 p.)

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...