Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Menu i podstrony
danielv13
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.12.2006

Ostrzeżenie: (10%)
X----


Witam. Mam w bazie tabelę podstrony (id, tutul, tresc...). Jak mam zrobić, aby w menu pojawiały sie linki (tytuł) a po kliknięciu tresc otwierała się w innej komórce tabeli??
Jak narazie kombinuje z czymś takim:

Menu:

  1. <? 
  2. mysql_connect ("$host", "$dbuser", "$dbpass") or die ("BLAD!<br> Nie mozna polaczyc sie z baza danych! Sprawdx czy wpisane przez Ciebie dane 
    sa poprawne!"
    );
  3. mysql_select_db ("$dbname") or die ("BLAD!<br> Nie mozna odnalezdx bazy danych o nazwie $dbname");
  4.  
  5. $query = "SELECT * FROM podstrony ORDER BY id";
  6. $result = mysql_query($query);
  7. while($r = mysql_fetch_array($result)) {
  8. $nr = $r['id'];
  9. $tytul = $r['tytul'];
  10. echo " - <a href="index.php?strona=$nr">$tytul</a><BR>";
  11. }
  12. ?>



i Treść:

  1. <?
  2. if ($strona){
  3. $query = "SELECT * FROM podstrony WHERE id=$nr";
  4. $result = mysql_query($query);
  5. echo " - $tytul</a><BR>";
  6. }
  7. ?>



Proszę o pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
danielv13
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.12.2006

Ostrzeżenie: (10%)
X----


Nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Jak mam to wyświetlić?
Nic się nie pokazuje w treści podstrony...

//Edit: działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) <hurra> wielkie dzięki za pomoc Void!! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mam jeszcze jedno pytanie...
Odnośnie usuwania podstrony.
Mam coś takiego:
1. Pokazuję wszystkie rekordy z tabeli, przy każdym mam edytuj (z nieszczęsnym id):
  1. <?php
  2. <a href="podstrony.php?numerek=$nr">Edytuj</a>
  3. ?>


2. Po kliknięciu...

  1. <?php
  2. if ( isset($_GET['numerek']) ){
  3. ?>

...Wyświetlam:
  1. <?php
  2. $query = 'SELECT * FROM podstrony WHERE id=' . $_GET['numerek'] . ' LIMIT 1' ;
  3. ?>

... i Pokazuję formularz edycji
  1. <?php
  2. echo<form name="form_edycji" method="post" action="podstrony.php?aa=edit">
  3. ?>


3. Klikam w submit i...
  1. <?php
  2. if ($aa=='edit') {
  3.  
  4. $stat = $_POST['status'];
  5. $data = date ("d-m-Y H:i");
  6. $tytul = $_POST['title'];
  7. $krotka = $_POST['small'];
  8. $trescd = $_POST['text'];
  9. $autor = $_POST['author'];
  10.  
  11. mysql_connect ("$host", "$dbuser", "$dbpass") or die ("ERROR - Connect to database fatiled - SAJAM CMS");
  12. mysql_select_db ("$dbname") or die ("ERROR - Database nod found - SAJAM CMS");
  13.  
  14. $query = "UPDATE podstrony SET status='$stat', date='$data', tytul='$tytul', small='$krotka', tresc='$trescd', autor='$autor' WHERE id=$id";
  15. $wynik = mysql_query ($query);
  16.  
  17. echo("<center> edytowano dodano dzial artykulow / newsow (ID ".mysql_insert_id().")
  18. </center> $data");
  19.  
  20. }
  21. ?>


Nie działa... Jak mogę zrobićm aby id który wybiorę gdzieś się zapisał, albo jak mogę go przesłać przez formularz po uprzednim wybraniu go? (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował danielv13 12.06.2007, 14:12:19
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 04:48