Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] denne pytanie o zmiane nazwy znajdujacych sie pomiedzy <tittle>tutaj</ttitle> .
gigzorr
post
Post #1





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


Witam ponownie (IMG:style_emoticons/default/smile.gif)

Pisze sobie mini cmsa , zeby zobaczyc co zapamietam z ksiazki , i mam takie glupie pytanie , chce zmieniac poprzez formularz nazwe strony , czyli to co znajduje sie pomiedzy
<tittle> ... </tittle>.
Czyli mi to wychodzi tak : Robie sobie w bazie danych np. tabele tytul_strony , i tam tworze pole id/tytul , i pozniej pisze skrypt dodajacy do bazy ten tytul , ale nie mam pojecia jak go wyswietlic , czyli to co ma sie znajdowac pomiedzy znacznikami tittle?(jedno co mi przyszlo do glowy to to , ze wystarczy np. zrobic plik wyswietl.php , i zeby wyswietlal te dane jakas funkcja i go zincludowac czyli pomiedzy tymi znacznikami i tyle)?
Moglby mi ktos wytlumaczyc raz a dobrze czy dobrze to interpertuje?

Ten post edytował gigzorr 25.04.2010, 14:14:48
Go to the top of the page
+Quote Post
cros
post
Post #2





Grupa: Zarejestrowani
Postów: 164
Pomógł: 21
Dołączył: 21.08.2009

Ostrzeżenie: (0%)
-----


  1. <?
  2. $title = $_POST['title'];
  3. ?>
  4. <title><? echo $title; ?></title>
  5.  
  6. <form method="post">
  7. Tytul strony: <input type="text" name="title">
  8. <input type="submit" value="Wyslij">
  9. </form>


nie wiem czy o to ci chodzi.

Ten post edytował cros 25.04.2010, 14:20:28
Go to the top of the page
+Quote Post
gigzorr
post
Post #3





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


Cytat(cros @ 25.04.2010, 15:17:01 ) *
  1. <?
  2. $title = $_POST['title'];
  3. ?>
  4. <title><? echo $title; ?></title>
  5.  
  6. <form method="post">
  7. Tytul strony: <input type="text" name="title">
  8. </form>


nie wiem czy o to ci chodzi.


Oto mi dokladnie chodzilo , dzieki.
Go to the top of the page
+Quote Post
cros
post
Post #4





Grupa: Zarejestrowani
Postów: 164
Pomógł: 21
Dołączył: 21.08.2009

Ostrzeżenie: (0%)
-----


Cytat(gigzorr @ 25.04.2010, 15:20:22 ) *
Oto mi dokladnie chodzilo , dzieki.

Zapomnialem w formularzu dodac
Kod
<input type="submit" value="wyslij">

ale pewnie juz to poprawiles (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
krzywy36
post
Post #5





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

Ostrzeżenie: (0%)
-----


jeśli chodzi o to co myślę to, po pierwsze robisz w bazie tabele np 'tytuly' w niej pola np 'strona' 'tytul'
pole strona to w tym wypadku jakis identyfikator konkretnej strony a tytul to tytul tej konkretnej strony. potem robisz;


  1. $zapytanie = mysql_query("SELECT tytul FROM tytuly WHERE strona='[jakis identyfikator tej strony]'") or die(mysql_error());
  2. $title = mysql_fetch_assoc($zapytanie);


a potem wyswietlasz gdzies dalej:

  1. <title><?php echo $title['tytul']; ?></title>


edit:
wiadomo dane do bazy wstawiasz formularzem i "INSERT" ;>

Ten post edytował krzywy36 25.04.2010, 14:46:37
Go to the top of the page
+Quote Post
gigzorr
post
Post #6





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


A jednak sie pogubilem -> takie cos napisalem przed chwila.
  1. <?php
  2.  
  3. $tittle = $_POST['tittle'];
  4.  
  5. $db = mysql_connect("localhost","root","vertrigo") or die(mysql_error());
  6.  
  7. $query = "INSERT INTO `nazwastrony` values('".$tittle."')";
  8. $result = mysql_query($query);
  9. if ($result)
  10. {
  11. echo "dodano";
  12. }
  13. else
  14. {
  15. echo "Prosze sprobowac pozniej";
  16. }
  17.  
  18. ?>


Ten skrypt wyzej znajduje sie w pliku zmiennazwe.php , a ja chce zmieniac nazwe strony tylko na glownej czyli w index.php. A pomiedzy <tittle></tittle> w index.php, dalem takie cos( ale to nie ma prawa dzialac...)
  1. <title><?php echo $tittle['tittle']; ?></title>

Ale przeciez nie dam tu include to mi wyswietli formularz , nie wiem jak to rozgryzc.

Ten post edytował gigzorr 25.04.2010, 14:38:56
Go to the top of the page
+Quote Post
krzywy36
post
Post #7





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

Ostrzeżenie: (0%)
-----


po pierwsze masz, zle złożony "INSERT" ;p masz przykład jak to powinno wyglądać:
  1. "INSERT INTO news(news_content) VALUES('".$_POST['news_content']."')"

dalej:
napisałem Ci na górze jak pobrać dane z bazy więc pobierz je zanim wyświetlisz tytuł.
BTW: raczej nie trzeba nic includeowac.
Go to the top of the page
+Quote Post
cros
post
Post #8





Grupa: Zarejestrowani
Postów: 164
Pomógł: 21
Dołączył: 21.08.2009

Ostrzeżenie: (0%)
-----


Dokladnie jak kolega wyzej napisal.
Pierw musisz pobrac z bazy danych ta nazwe strony, a dopiero pozniej uzyc <title>.
Oczywiscie to robisz juz w pliku, w ktorym chcesz zmienic ta nazwe, czyli w index.php.
Go to the top of the page
+Quote Post
gigzorr
post
Post #9





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


Cytat(krzywy36 @ 25.04.2010, 15:44:29 ) *
po pierwsze masz, zle złożony "INSERT" ;p masz przykład jak to powinno wyglądać:
  1. "INSERT INTO news(news_content) VALUES('".$_POST['news_content']."')"

dalej:
napisałem Ci na górze jak pobrać dane z bazy więc pobierz je zanim wyświetlisz tytuł.
BTW: raczej nie trzeba nic includeowac.


Ja to wszystko rozumiem , ale teraz posluchaj mnie czego nie moge pojac , formularz dziala , dodaje do bazy danych, zapytanie poprawie bo pisalem zeby tylko dzialalo.
Formularz+php trzymam w pliku np. zmiennazwestrony.php

Ale ja chce zmieniac zawartosc <title></title> w pliku index.php tylko i wylacznie , i teraz co mam pomiedzy tym titlem umiescic?
  1. <title>
  2. <?php
  3. laczenie z baza , i wyswietlenie ?
  4.  
  5.  
  6.  
  7. ?></title>


Ok zrobilem tak jak napisalem i dziala , dzieki za pomoc!

Ten post edytował gigzorr 25.04.2010, 14:56:00
Go to the top of the page
+Quote Post
krzywy36
post
Post #10





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

Ostrzeżenie: (0%)
-----


masz strone index.php, robisz tak:
  1. <?php
  2. $zapytanie = mysql_query("SELECT tytul FROM tytuly WHERE strona='[jakis identyfikator tej strony]'") or die(mysql_error());
  3. $title = mysql_fetch_assoc($zapytanie);
  4. ?>
  5. <html>
  6. <head>
  7. <title><?php echo $title['tytul']; ?></title>
  8. </head>
  9. ...
  10.  
  11.  
Go to the top of the page
+Quote Post
gigzorr
post
Post #11





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

Ostrzeżenie: (0%)
-----


Cytat(krzywy36 @ 25.04.2010, 15:55:52 ) *
masz strone index.php, robisz tak:
  1. <?php
  2. $zapytanie = mysql_query("SELECT tytul FROM tytuly WHERE strona='[jakis identyfikator tej strony]'") or die(mysql_error());
  3. $title = mysql_fetch_assoc($zapytanie);
  4. ?>
  5. <html>
  6. <head>
  7. <title><?php echo $title['tytul']; ?></title>
  8. </head>
  9. ...
  10.  
  11.  


Zrobilem podobnie , dzieki za pomoc , pomogl polecialy.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 15:28