Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] [mysql] Wyświetlanie zawarości bazy danych
gala
post 3.04.2008, 09:31:14
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.07.2007

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


Proszę pomóżcie!
Przy przetwarzaniu kodu:
  1. <?PHP 
  2.  if (isset($_GET['id_strony']))
  3. @$id_strony = $_GET['id_strony'];
  4.  else $id_strony = 1; // jeśli nie wysłano takiej zmiennej – wczytaj index
  5. $query = 'SELECT tresc FROM strony where id_strony='.$id_strony.';';
  6.  $wynik = $db_query($query);
  7.  $rekord = mysqli_fetch_assoc($wynik);
  8.  echo '<p>'.$rekord['tresc'].'</p>';
  9. $db->disconnect();
  10. ?>

wyświetla mi sie komunikat:Fatal error: Function name must be a string in /inc/index.php on line 6
Co jest źle?

Ten post edytował gala 3.04.2008, 12:32:46
Go to the top of the page
+Quote Post
nospor
post 3.04.2008, 09:33:32
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:$db_query($query);
a:db_query($query);

Masz podany blad, masz podana linie, mogles chociaz przez chwile pomyslec...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gala
post 3.04.2008, 09:46:17
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.07.2007

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


Bardzo Ci dziękuje za odpowiedź, wiesz mi myślałam długo, ale to są moje pierwsze ćwiczenia z książki.Wstyd mi że jestem taki matoł.Chce sie tego nauczyć, musze...
Zmieniłam to co napisałeś, i pojawił mi się następny błąd:
Fatal error: Call to undefined function db_query() in /inc/index.php on line 6
Go to the top of the page
+Quote Post
nospor
post 3.04.2008, 09:51:58
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Co to są za cwiczenia? Tutaj masz niesamowitą mieszankę dobierania sie do bazy. Napewno tak masz w cwiczeniach? Proponuję przeanalizowac to jeszcze raz, albo najlepiej zajrzyj do manuala

http://pl2.php.net/manual/pl/function.mysql-connect.php
http://pl2.php.net/manual/pl/function.mysql-query.php
http://pl2.php.net/manual/pl/function.mysql-fetch-array.php

ps: sadzac po twoim dalszym kodzie to chyba mialo byc:
$db->query($query);
tylko nadal nie wiem skad wytrzasnelas wiec: mysqli_fetch_assoc($wynik);


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gala
post 3.04.2008, 10:14:44
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.07.2007

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


Zaczęłam się uczyć z tego,
http://webmade.org/porady/include-includowanie-bd-php.php
ale ponieważ nie wychodziło to zaczęłam poprawiać z książką o PHP .....Dzięki, daleka droga przede mną....
Go to the top of the page
+Quote Post
nospor
post 3.04.2008, 10:26:33
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W linku co podalas masz to w miare sensownie opisane. jesli cos ci z tym nie wychodzilo to podziel się tym (po wczesniejszej wlasnej analize) z nami a zapewne pomozemy.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gala
post 3.04.2008, 10:46:58
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.07.2007

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


Bardzo Ci dziękuje!!!!!!!
Go to the top of the page
+Quote Post
Cienki1980
post 3.04.2008, 10:51:08
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Prośba na przyszłość. Zajrzyj do regulaminu i przeczytaj paragraf o tworzeniu tematów .. jak przeczytasz to zmień temat tego wątku tak żeby mówił więcej o problemie ...


--------------------
404
Go to the top of the page
+Quote Post
gala
post 3.04.2008, 12:40:46
Post #9





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 3.07.2007

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


Taki jest oryginalny, niezmieniony kod z ćwiczenia:
  1. <?PHP 
  2. if (isset($_GET['id_strony']))
  3. @$id_strony = $_GET['id_strony'];
  4.  else $id_strony = 1; // jeśli nie wysłano takiej zmiennej – wczytaj index
  5. $query = 'SELECT tresc FROM strony where id_strony='.$id_strony.';';
  6.  $wynik = mysqli_query($query);
  7.  $rekord = mysqli_fetch_assoc($wynik);
  8.  echo '<p>'.$rekord['tresc'].'</p>';
  9. mysql_close($conn);
  10. ?>

Po wyświetleniu go , dzieje się to:
Warning: mysqli_query() expects at least 2 parameters, 1 given in /inc/index.php on line 7
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in /inc/index.php on line 8
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /inc/index.php on line 11
W 11 lini nie ma kodu.
Go to the top of the page
+Quote Post
maziak
post 3.04.2008, 12:53:54
Post #10





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 9.07.2007

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


Witaj,
mysqli_query() expects at least 2 parameters, 1 given in /inc/index.php on line 7
mysqli_query() oczekuje conajmniej 2 parametrow blabla linia 7

http://php.net.pl/manual/pl/function.mysqli-query.php

przykładowe proceduralne uzycie z manuala :
  1. <?php
  2. $link = mysqli_connect("localhost", "my_user", "my_password", "world");
  3. // ciach
  4. $result = mysqli_query($link, "SELECT Name FROM City LIMIT 10");
  5. ?>


Przy czym te kolejne 2 ostrzezenia powinny zniknac gdy poprawisz to.

Ten post edytował maziak 3.04.2008, 12:56:13
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:15