Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MySQL] Problem
Forum PHP.pl > Forum > PHP
shoter09
Witam
Mam problem bo chcę zrobić tak, że jak wpiszę ?page=ID to pokazuję się tylko ta strona a teraz jest tak, że pokazuje mi się index.php + to co jest w bazie (?page), a chce tylko zeby pokazywało się to co jest w (?page)

patrzcie tu http://serv.xpag.pl/mysql/3/ i tu http://serv.xpag.pl/mysql/3/index.php?page=1 (tu na dole jest to co powinno być(powinno być tylko to co na dole))

oto kod
Kod
<?php
$get = $_GET["id"];
$page = $_GET["page"];

$mysqli = new mysqli("localhost", "serv_cms", "***", "serv_cms");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$query = "select code from news where id=$get";
$query2 = "select code from page where id=$page";

// connect
   $connection = @mysql_connect('localhost', 'serv_cms', '***')
    or die('Brak połączenia z serwerem MySQL');
    $db = @mysql_select_db('serv_cms', $connection)
    or die('Nie mogę połączyć się z bazą danych');

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

if (!isset($get)) { 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 "<a href=?id=".$r['id']."&title=".$r['title'].">".$r['title']."</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color='#808080'>Dodano ".$r['day'].".".$r['month'].".".$r['year']."</font><br><br>".$r['code']."<hr>";
        echo "<br>";
    }
}; }

if ($result = $mysqli->query($query)) {

    /* fetch object array */
    while ($row = $result->fetch_row()) {
        //echo "Dodany ".$r['day'].".".$r['month'].".".$r['year']."<br>";
        printf ("%s \n", $row[0], $row[1]);
    }

    /* free result set */
  //  $result->close();
}

/* close connection */
//$mysqli->close();

if ($result = $mysqli->query($query2)) {

    /* fetch object array */
    while ($row2 = $result->fetch_row()) {
        //echo "Dodany ".$r['day'].".".$r['month'].".".$r['year']."<br>";
        printf ("%s \n", $row2[0], $row2[1]);
    }

    /* free result set */
    $result->close();
}

/* close connection */
$mysqli->close();

?>
R4D3K
Jak cię zrozumiałem chodzi Ci o to, żeby w zależności od parametru page ładować odpowiedni plik php questionmark.gif
Jeśli tak to potrzebujesz jakiegoś switch/case lub użyj innej podobnej konstrukcji w pliku, która analizują parametr page wyświetli odpowiedni plik:
  1. // index.php
  2. if(isset($_GET['page']) {
  3. if(file_exist($_GET['page'] . '.php') {
  4. include($_GET['page'] . '.php');
  5. }
  6. else {
  7. include('strona_glowna.php');
  8. }
  9. }

To jest prosty przykład, który ładuje okreslony plik w zależności od paremtru page
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.