Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Nie chce wyswietlac prostej strony
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam,

Mam sobie plik conn.php ktory sluzy do połączenia z baza :

  1. <?php
  2.    
  3.    define('SQL_HOST', 'localhost');
  4.    define('SQL_USER', 'root');
  5.    define('SQL_PASS', 'jakieshaslo');
  6.    define('SQL_DB', 'ecommerce');
  7.    
  8.    $conn = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS) or die('Nieudane połączenie z bazą danych: '.mysql_error());
  9.    mysql_select_db(SQL_DB, $conn) or die('Nieudany wybór bazy danych : '.mysql_error());
  10.    mysql_query('SET NAMES utf8');
  11. ?>


Ten plik dziala poprawnie poniewaz inne pliki z niego korzystaja i dzialaja (ale moze ma cos wspolnego z problemem)

Nastepnie mam kolejny plik ktory wogole sie nie chce wyswietlac w przegladarce nie mam pojecia dlaczego :

  1. <?php
  2. if(!session_id()) {
  3.    session_start();
  4. }
  5. require('conn.php');
  6. ?>
  7.    <html>
  8.    <head>
  9.    <title>Koszyk z zakupami</title>
  10.    <link rel="Stylesheet" type="text/css" href="css/style.css" />
  11.    </head>
  12.    <body>
  13.        <div align="center">
  14.            <div>
  15.            <label>Aktualnie masz
  16.                <?php
  17.                $sessid = session_id();
  18.                
  19.                //wyswietl liczbe produktow w koszyku
  20.                $query = "SELECT * FROM carttemp WHERE carttemp_sess = '$sessid'";
  21.                $results = mysql_query($query) or die(mysql_error());
  22.                $rows = mysql_num_rows($results);
  23.                echo " $rows ";
  24.                ?>
  25.                produkt(ów) w koszyku
  26.            </label>
  27.            </div>
  28.            <table border="1" align="center" cellpadding="5">
  29.                <tr>
  30.                    <td>Sztuk</td>
  31.                    <td>Zdjęcie</td>
  32.                    <td>Nazwa</td>
  33.                    <td>Cena za sztukę</td>
  34.                    <td>Łączna cena</td>
  35.                    <td></td>
  36.                    <td></td>
  37.                <?php
  38.                $total = 0;
  39.                while ($row = mysql_fetch_array($results)) {
  40.                    echo "<tr>";
  41.                    extract($row);
  42.                    $prod = "SELECT * FROM products ".
  43.                        "WHERE products_prodnum='$carttemp_prodnum'";
  44.                    $prod2 = mysql_query($prod);
  45.                    $prod3 = mysql_fetch_array($prod2);
  46.                    extract($prod3);
  47.                    echo '<td>
  48.                            <form method="POST" action="modcart.php?action=change">
  49.                                <input type="hidden" name="modified_hidden" vaule="'.$carttemp_hidden.'">
  50.                                <input type="text" name="modified_quant" size="2" value="'.$carttemp_quan.'">';
  51.                    echo '</td>';
  52.                
  53.                ?>
  54.            </table>
  55.        </div>
  56.    </body>
  57.    </html>


Plik jest niedokonczony ale pozamykalem wszystkie tagi zeby sprawdzic jego dzialanie.Nawet jak napisze na poczatku die(xxx) to nic sie nie wyswietla. Jedyna watpliwosc ktora mi sie nasuwa to ten fragment :

  1. <?php
  2. echo "<tr>";
  3.                      extract($row);
  4.                      $prod = "SELECT * FROM products ".
  5.                          "WHERE products_prodnum='$carttemp_prodnum'";
  6.                      $prod2 = mysql_query($prod);
  7.                      $prod3 = mysql_fetch_array($prod2);
  8.                      extract($prod3);
  9.                      echo '<td>
  10.                              <form method="POST" action="modcart.php?action=change">
  11.                                  <input type="hidden" name="modified_hidden" vaule="'.$carttemp_hidden.'">
  12.                                  <input type="text" name="modified_quant" size="2" value="'.$carttemp_quan.'">';
  13.                      echo '</td>';
  14. ?>


Głównie moja watpliwosc dotyczy użycia średnikow przy instrukcji echo, czy jezeli umieszcze miedzy srednikami kod html czy on sie poprawnie wyswietli ? no i czy ostatnia przedstawiona czesc pliku jest napisana poprawnie ? chodzi o instrukcje echo i sredniki. No i dlaczego plik sie nie chce wyswietlac ?
Maveral
A skąd bierzesz zmienną "$carttemp_prodnum"?
Wolfie
Ta zmienna biore pobieram w pierwszym zapytaniu do SQL, tylko ze problem tkwi w tym ze wogole nic sie nie wyswietla, nawet jak wpisze na samym poczatku pliku die(xxx) to i tak nawet "xxx" sie nie wyswietla......
erix
Cytat
to i tak nawet "xxx" sie nie wyswietla......

Sprawdź, czy nie masz gdzieś błędów składniowych.
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.