Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem no database selected przy zdefiniowanej bazie
Forum PHP.pl > Forum > Przedszkole
dollares123
Witam może na początek podstawowe informacje jak zrobiłem moja strone w folderze var znajduja sie dane do połączenia z bazą danych oraz tam mam zdefiniowaną baze danych którą ma czytać.

  1. <?php
  2. @$polaczenie = mysql_connect('localhost', 'root', '');
  3. @$baza = mysql_select_db('galeria',$polaczenie);
  4. mysql_query('SET NAMES utf8');
  5. if (!$baza) {
  6. ?>
  7. <p>Wystąpił problem z połączeniem z bazą MYSQL.</p>
  8. <a href="index.php">Powrót do strony głównej</a>
  9. <?php
  10. die();
  11. }
  12. ?>


W pliku content.php mam coś takiego
  1. <?php
  2. if(empty($_GET['x'])){header("Location:default");}
  3. if($_GET['x']){
  4. switch($_GET['x']) {
  5.  
  6.  
  7. case "default":
  8. include ('strony/ogolne/default.php');
  9. break;
  10. case "zdjecia":
  11. include ('strony/ogolne/zdjecia.php');
  12. break;
  13.  
  14.  
  15.  
  16. default:
  17. //jeżeli wybrał typ którego nie ma (np sam coś kombinuje w adresie strony, chcąc namieszać)
  18. <h2>Błąd</h2>
  19. <br>
  20. Nie ma takiej strony lub nie masz dostępu do tej strony.<br>
  21. Możliwe, że strona jest w trakcie przebudowania i nie jest obecnie dostępna<br><br>
  22. <hr>
  23. ";
  24. break;
  25.  
  26. }
  27. } else {
  28. // wpisz tutaj co ma wyswietlic jesli jest głowna //
  29. include ('strony/ogolne/default.php');
  30. }
  31.  
  32. ?>

ok to teraz przejdźmy do samego skryptu wywala mi błąd że nie wybrano bazy danych jak ją mam zdefiniowaną w pliku ustawienia.php

oto skrypt który nie działa

  1. <?php
  2. if (!$_GET['akcja']) {
  3. // Wyswietla linki do kategori
  4. $zapytanie2 = "SELECT * FROM galeria_kat";
  5. $id6 = mysql_query($zapytanie2) or die(mysql_error());
  6. echo 'Kategorie';
  7. echo '<br>';
  8.  
  9. while($rekord2 = mysql_fetch_assoc($id6)) {
  10. $id_kat =$rekord2['id'];
  11. $id_name = $rekord2['name'];
  12. echo $rekord2['id'];
  13. <a href="http://localhost/website/zdjecia/kategoria/'.$id_kat.'">'.$id_name.'</a>';
  14. echo '<br>';
  15. }
  16. }
  17. echo '<br><br><br>';
  18. // Koniec wyswietlania linkow
  19. // Wyświetla zdjęcia według kategorii
  20. if ($_GET['akcja']) {
  21. mysql_select_db("galeria");
  22. $zap = mysql_query("SELECT * FROM galeria WHERE id_kat='".$_GET['akcja']."'") or die(mysql_error());
  23. while($rekord3 = mysql_fetch_assoc($zap)) {
  24. echo'<a href="'.$rekord3['link'].'" rel="lightbox" title="'.$rekord3['nazwa'].'"><img src="'.$rekord3['link'].'" alt="test" style="height: 150px; width: 150px;" /></a>';
  25. }
  26. }
  27. ?>

zdefiniowałem baze jeszcze raz ale nie działa wywala ten sam błąd

P.S zapomniałem załączyć jeszcze jednego pliku
  1. <?php
  2. //włączamy bufor
  3. //pobieramy zawartość pliku ustawień
  4. require_once('var/ustawienia.php');
  5. //startujemy lub przedłużamy sesję
  6. //pobieramy nagłówek strony
  7. require_once ('strony/gora.php');
  8. //pobieramy menu górne
  9. require_once ('strony/panel.php');
  10. //pobieramy lewy blok
  11. require_once ('strony/lewy_blok.php');
  12. //pobieramy prawy blok
  13. require_once ('strony/prawy_blok.php');
  14. //pobieramy środek strony
  15. require_once ('strony/content.php');
  16. //pobieramy stopkę
  17. require_once ('strony/footer.php');
  18. ?>
wizu
Usuń znak @ sprzed
  1. @$polaczenie = mysql_connect('localhost', 'root', '');
  2.  
  3. @$baza = mysql_select_db('galeria',$polaczenie);


I wklej błąd mysql.
dollares123
No database selected to samo
wizu
W takim razie nie masz bazy "galeria" smile.gif

Spróbuj do mysql_query dodać także jako drugi argument $polaczenie
dollares123
gdy dodałem argument $polaczenie to wywalilo 2 dodatkowe błędy



Notice: Undefined variable: poloczenie in C:\xampp\htdocs\website\strony\ogolne\zdjecia.php on line 22

Warning: mysql_select_db() expects parameter 2 to be resource, null given in C:\xampp\htdocs\website\strony\ogolne\zdjecia.php on line 22
No database selected
a gdy dodałem tresc pliku ustawienia.php do skryptu to nic się nie wyświetla biała strona i to mnie dziwi ponieważ powinien być chociaż szablon tak jakby nie czytało plików które wcześniej zdefiniowałem
może być to wina przyjaznych linków?


  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^default$ index.php?x=default [L]
  4. RewriteRule ^rekrutacja$ index.php?x=rekrutacja [L]
  5. RewriteRule ^zdjecia$ index.php?x=zdjecia [L]
  6. RewriteRule ^osiagniecia$ index.php?x=osiagniecia [L]
  7. RewriteRule ^kontakt$ index.php?x=kontakt [L]
  8. RewriteRule ^plany_lekcji$ index.php?x=plany_lekcji [L]
  9. RewriteRule ^grono_pedagogiczne$ index.php?x=grono_pedagogiczne [L]


Fifi209
Jak się czytać nie potrafi...

polaczenie a napisałeś potem poloczenie
dollares123
wiem potem poprawiłem na mysql_select_db('galeria',$polaczenie); ale i tak nic się nie zmieniło...

P.S Ciekawe czy ty nie popełniłeś ani jednego błędu właściwie to była literówka.
Fifi209
Cytat(dollares123 @ 10.03.2011, 23:53:56 ) *
P.S Ciekawe czy ty nie popełniłeś ani jednego błędu właściwie to była literówka.

Popełniłem nie jeden raz, ale potrafię przeczytać komunikat błędu i go poprawić w przeciwieństwie do Ciebie ze śmiesznymi błędami nie latam na forum.
dollares123
POPRAWIŁEM ALE NIC NIE POMOGŁO jak mój problem jest smieszny to proszę powiedz jak go rozwiązać

P.S jak masz dalej pisać posty które nic nie wnoszą do tematu to lepiej już nic nie pisz
Daiquiri
A ja proszę o spokój, w innym przypadku temat zostanie zamknięty.

@dollares123
Podsumuj to, co zrobiłeś, wklej ostateczną wersję i napisz jakie otrzymujesz błędy.
PanGuzol
  1. <?php
  2. //włączamy bufor
  3. //pobieramy zawartość pliku ustawień
  4. require_once('var/ustawienia.php');
  5. //startujemy lub przedłużamy sesję
  6. //pobieramy nagłówek strony
  7. require_once ('strony/gora.php');
  8. //pobieramy menu górne
  9. require_once ('strony/panel.php');
  10. //pobieramy lewy blok
  11. require_once ('strony/lewy_blok.php');
  12. //pobieramy prawy blok
  13. require_once ('strony/prawy_blok.php');
  14. //pobieramy środek strony
  15. require_once ('strony/content.php');
  16. //pobieramy stopkę
  17. require_once ('strony/footer.php');
  18. ?>

[/quote]

A gdzie includujesz ten plik?
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.