Jump to content

Alfabetyczna lista produktów jako osobna strona.


pbpo

Recommended Posts

Mam mały problem z jedną sprawą.

 

Mam sklep postawiony na PS 1.4. Posiadamy też proste strony oddziałów sklepu i na tej że stronie chciałbym umieścić spis alfabetyczny wszystkich produktów, które są na stronie sklepu.

 

Zrobiłem plik testowy z zapytaniem sql który wygląda tak: 

 

<?php 
$connection = @mysql_connect('localhost', 'nazwa_bazy', 'haslo')
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); 
echo "Udało się połączyć z serwerem!<br />"; 
$db = @mysql_select_db('nazwa_bazy', $connection) 
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); 
echo "Udało się połączyć z bazą dancych!"; 
mysql_close($connection); 

$wynik = mysql_query("SELECT name FROM product_lang ORDER BY name ASC") 
or die('Błąd zapytania'); 

if(mysql_num_rows($wynik) > 0) { 
    echo "<table cellpadding=\"2\" border=1>"; 
    while($r = mysql_fetch_assoc($wynik)) { 
        echo "<tr>"; 
        echo "<td>".$r['name']."</td>"; 
        echo "</tr>"; 
    } 
    echo "</table>"; 
} 
?>
Niestety Kod mi się sypie w momencie wykonywania mysql_query..

 

Tzn całość kodu działa poprawnie, bo wypisuje mi "Błąd zapytania" mimo tego że jest ono poprawne.

 

Teraz pytanie. Jak poprawnie zapytać bazę presty o listę produktów i potem ją wyświetlić w innym miejscu niż prestashop ?

Edited by pbpo (see edit history)
Link to comment
Share on other sites

No ok udało mi się wytropić błąd.

teraz strona wypisuje mi tak:
 

Udało się połączyć z serwerem!
Udało się połączyć z bazą dancych!
Access denied for user 'root'@'localhost' (using password: NO)

Nie mam pojęcia dlaczego próbuje łączyć się jako root skoro podaje innego użytkownika.

 

Czyli mam Access Denied przy próbie wypisania danych z mysql na stronie.  

Edited by pbpo (see edit history)
Link to comment
Share on other sites

Vekia, specjalnie zmieniłem by nie podawać prawdziwych danych. 

Mam localhost, (nazwa użytkownika mojej bazy), (hasło do mojej bazy)

Później w kodzie jest 

$db = @mysql_select_db('nazwa_bazy', $connection) 

czyli łączymy się z konkretna bazą ( ponieważ mam podłączone pod jednego użytkownika 2 bazy, muszę mu wskazać do której ma się podłączyć)

 

----------------------------EDIT-------------------------

Temat do zamknięcia. Zrobiłem proste iframe z mapy strony i to wystarczyło.

Edited by pbpo (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...