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

Pomoc Jak wyświetlic dane z bazy mysql

Object Storage Arubacloud
0 głosów
354 wizyt
pytanie zadane 21 lipca 2016 w PHP przez Spamerski Nowicjusz (120 p.)

Witam mam taki problem jestem początkujący w php i mysql i nie umie troche zrobićpewniej Mam taki kod chce aby dane pokazywały się na stronie

<?php

require_once "connect.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
	
	if ($polaczenie->connect_errno!=0)
	{
		echo "Error: ".$polaczenie->connect_errno;
	}
	else
			{
				
		


$wynik = mysql_query("SELECT * FROM news") 
or die('Błąd zapytania'); 

				}			
			
 
			echo "<div class='news'>";
			
         if(mysql_num_rows($wynik) > 0) { 
    /* jeżeli wynik jest pozytywny, to wyświetlamy dane */ 
    echo "<table cellpadding=\"2\" border=1>"; 
    while($r = mysql_fetch_assoc($wynik)) { 
        echo "<tr>"; 
        echo "<td>".$r['autor']."</td>"; 
        echo "<td>".$r['content']."</td>"; 
        echo "<td>" ;
      echo "<a href=\'index.php?a=del&amp;id={$r['id']}\'>DEL</a>" ;
       echo "<a href=\'index.php?a=edit&amp;id={$r['id']}\'>EDIT</a>" ;
       echo"</td>"; 
        echo "</tr>"; 
    } 
    echo "</table>"; 
 
	
			echo "</div>";
			
			
			
			}
			
		
?>

 

komentarz 21 lipca 2016 przez Andrzej Kmicic Początkujący (410 p.)
edycja 21 lipca 2016 przez Andrzej Kmicic

Pewnie nikt nie bedzie za Ciebie pisał kodu, podaj jakie otrzymujesz komunikaty o błędach. Jeżeli masz wyłączone komunikaty to chwilowo w pierwszej linijce wstaw  polecenie

error_reporting(E_ALL);

lub obejrzyj logi błędów PHP

Zapewne to wiesz ale przypomnę: wstawianie tekstu na stronę (drukowanie na stronie html) PHP dokonuje na serwerze a skrypt wklejony musi byc w miejscu gdzie te wyniki skryptu muszą być wstawione. Skrypt zawiera się pomiędzy tagami <?php ..... ?>, takich wstawek na stronie może być więcej (w kilku koniecznych miejscach, wszystko to co poza tagami a więc tekst strony drukowane jest wprost.

Napisałem kiedyś plugin PHP do Notepada++ ma on również wbudowany prosty serwer HTML z obsługa PHP i ucząc się jest to doskonałe narzędzie do szybkich prostych testów dla początkujących i zaawansowanych mistrzów :-). Notepad++ gdzie pobrać każdy widzi a plugin pobierzesz z sourceforge : 

https://sourceforge.net/projects/phpfornppplugin/

1 odpowiedź

+2 głosów
odpowiedź 21 lipca 2016 przez Arkadiusz Waluk Ekspert (288,330 p.)
A jakim sposobem ten kod miałby zadziałać?

Najpierw nawiązujesz połączenie przez mysqli, chwilę później próbujesz zrobić zapytanie przy użyciu przestarzałych funkcji z mysql_. Bez sensu, korzystaj z jednego sposobu łączenia się z bazą. Polecam PDO, jest z pewnością najlepsze. Jeśli wybierać z tego czego tu użyłeś to mysqli. Funkcje zaczynające się od mysql_ są już od dawna zdeprecjonowane, a w PHP 7 usunięte - co oznacza, że po prostu na serwerze z PHP 7 Twój skrypt od razu wyrzuci fatal error i wszystko się wysypie.

Podobne pytania

0 głosów
2 odpowiedzi 219 wizyt
pytanie zadane 6 kwietnia 2018 w PHP przez rafana Użytkownik (950 p.)
0 głosów
1 odpowiedź 348 wizyt
pytanie zadane 28 listopada 2016 w PHP przez niezalogowany
0 głosów
1 odpowiedź 799 wizyt
pytanie zadane 27 lipca 2017 w PHP przez paciek Początkujący (480 p.)

92,690 zapytań

141,603 odpowiedzi

320,099 komentarzy

62,050 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

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!

...