Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][php][mysql] show_hide tekstu, Chowanie tekstu
awek520
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Witam.. Mam problem z show_hide tekstu..

Po dodaniu formularza tekstowego nie działa opcja pokaż, schowaj tekst..

Oto kodzik:

  1. <p><a onclick="show_hide('txt1');">Edycja</a></p>
  2. <p id="txt1" style="display: none;">
  3.  
  4. <form action="home.php" method="post">
  5. <table border="0" width="100%">
  6. <tr>
  7. <td><center><input type="text" name="tytul" size="25" value=""></td>
  8. </tr>
  9. <tr>
  10. <td><center><textarea class="tresc" rows="8" id="styled" name="tresc" cols="20"></textarea></td>
  11. </tr>
  12. <tr>
  13. <td><br><center><input type="submit" value="Edytuj"></center</td>
  14. </tr>
  15. </table>
  16.  
  17.  
  18. </p>


Nie wiem co z tym nie tak.. szukam na internecie cokolwiek na ten temat i nic : /

Z góry dziękuje za pomoc!


Drugi problem to taki że, mam kod przez którego tylko zalogowany może widziec pewną czesc strony.. a chciałbym jeszcze zrobic tak, że tylko osoba z id=1 zobaczy pewny link..

  1. <?php
  2. if($_SESSION['user_id'])
  3. {
  4. echo 'Zalogowany!';
  5. }
  6. else {
  7. echo "Niezalogowany!";
  8. }
  9. ?>


user_id - to rekord "login" w bazie..

Z góry dziękuje za pomoc smile.gif

Ten post edytował awek520 27.02.2014, 17:47:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 18)
matiit
post
Post #2





Grupa: Zarejestrowani
Postów: 365
Pomógł: 70
Dołączył: 5.04.2009

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


A do pierwszego kodu to jest jakiś javascript? Czy to ma ot tak zadziałać smile.gif?
Go to the top of the page
+Quote Post
awek520
post
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Ok, jakoś udało mi się to zrobic.. czekam teraz na pomoc przy 2 pytaniu..

Z góry dziekuje i pozdrawiam

Ten post edytował awek520 27.02.2014, 19:07:52
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Cytat
Drugi problem to taki że, mam kod przez którego tylko zalogowany może widziec pewną czesc strony.. a chciałbym jeszcze zrobic tak, że tylko osoba z id=1 zobaczy pewny link..

Pobierz id i po prostu warunek najzwyklejszy na świecie...
Go to the top of the page
+Quote Post
awek520
post
Post #5





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Ok udało się wink.gif

I jeszcze ostatnia prośba..

Mógłbyś mi pomoc z tym kodem?

  1. <?php
  2. if(!isset($_SESSION['user_name']) AND !isset($_SESSION['user_pass']))
  3. {
  4. echo '<a href="#lista1" onclick="pokazAlboUkryj('lista1'); return false;">EDYTUJ!</a>
  5. <div id="lista1">
  6. <?
  7.  
  8. require "baza.php";
  9. $link=mysql_query("SELECT * FROM home");
  10. $wiersz=mysql_fetch_array($link); {
  11. echo '
  12. <form method="post" action="edycja.php" target="pop" onsubmit="window.open(\'\',\'pop\',\'width=300,height=150,scrollbars=no\')">
  13. <table border="0" width="100%">
  14. <tr>
  15. <center>Tytuł<br><input type="text1" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  16. </tr>
  17. <tr>
  18. <center>Treść:<br><textarea rows="5" name="tresc" id="styled" cols="42">'.$wiersz['tresc'].'</textarea></td>
  19. </tr>
  20. <tr>
  21. <td><center><input type="submit" value="EDYTUJ"></td>
  22. </tr>
  23. </table>
  24. ';
  25. }
  26. ?>
  27. </div>
  28. ';
  29. }
  30.  
  31. ?>


Nie wiem czemu ale wyrzuca błedy.. staram się zmienic te " ' ale to nic nie daje..

Ten post edytował awek520 27.02.2014, 21:39:57
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


1. Nie zamknąłeś echo na 4-5 linii
2. $wiersz=mysql_fetch_array($link); {
ciekawa konstrukcja. Jak już to while
3. Wrzucaj kod w tagi bbcode

  1. <?php
  2. if(!isset($_SESSION['user_name']) AND !isset($_SESSION['user_pass']))
  3. {
  4. echo '<a href="#lista1" onclick="pokazAlboUkryj('lista1'); return false;">EDYTUJ!</a>
  5. <div id="lista1">';
  6.  
  7. require "baza.php";
  8. $link=mysql_query("SELECT * FROM home");
  9. while($wiersz=mysql_fetch_array($link){
  10. <form method="post" action="edycja.php" target="pop" onsubmit="window.open(\'\',\'pop\',\'width=300,height=150,scrollbars=no\')">
  11. <table border="0" width="100%">
  12. <tr>
  13. <center>Tytuł<br><input type="text1" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  14. </tr>
  15. <tr>
  16. <center>Treść:<br><textarea rows="5" name="tresc" id="styled" cols="42">'.$wiersz['tresc'].'</textarea></td>
  17. </tr>
  18. <tr>
  19. <td><center><input type="submit" value="EDYTUJ"></td>
  20. </tr>
  21. </table>
  22. ';
  23. }
  24. ?>
  25. </div>
  26. ';
  27. }
  28.  
  29. ?>
Go to the top of the page
+Quote Post
awek520
post
Post #7





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Poprawiłem to..
Teraz wyszło:

Parse error: syntax error, unexpected $end in C:\WebServ\httpd\home.php on line 44

  1. <?php
  2. if(!isset($_SESSION['user_name']) AND !isset($_SESSION['user_pass']))
  3. {
  4. echo '<a href="#lista1" onclick="pokazAlboUkryj("lista1"); return false;">EDYTUJ!</a>
  5. <div id="lista1">';
  6.  
  7. require "baza.php";
  8. $link=mysql_query("SELECT * FROM home");
  9. while($wiersz=mysql_fetch_array($link))
  10. {
  11. echo '
  12. <form method="post" action="edycja.php" target="pop" onsubmit="window.open(\'\',\'pop\',\'width=300,height=150,scrollbars=no\')">
  13. <table border="0" width="100%">
  14. <tr>
  15. <center>Tytuł<br><input type="text1" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  16. </tr>
  17. <tr>
  18. <center>Treść:<br><textarea rows="5" name="tresc" id="styled" cols="42">'.$wiersz['tresc'].'</textarea></td>
  19. </tr>
  20. <tr>
  21. <td><center><input type="submit" value="EDYTUJ"></td>
  22. </tr>
  23. </table>
  24. ';
  25. }
  26. ?>
  27. </div>
  28.  
  29.  
  30. <?
  31. require "baza.php";
  32.  
  33.  
  34. $link=mysql_query("SELECT * FROM home ORDER BY id desc");
  35. while($wiersz=mysql_fetch_array($link))
  36. {
  37. echo '<div class="p3"><center>';
  38. echo $wiersz['tytul'];
  39. echo "<br></center></div><img src='images/linia.png'><br><br>";
  40. echo $wiersz['tresc'];
  41. echo '</div>';
  42. }
  43.  
  44. ?>
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. <?php
  2. if(!isset($_SESSION['user_name']) AND !isset($_SESSION['user_pass']))
  3. {
  4. echo '<a href="#lista1" onclick="pokazAlboUkryj('lista1'); return false;">EDYTUJ!</a>
  5. <div id="lista1">';
  6.  
  7. require "baza.php";
  8. $link=mysql_query("SELECT * FROM home");
  9. while($wiersz=mysql_fetch_array($link){
  10. <form method="post" action="edycja.php" target="pop" onsubmit="window.open(\'\',\'pop\',\'width=300,height=150,scrollbars=no\')">
  11. <table border="0" width="100%">
  12. <tr>
  13. <center>Tytuł<br><input type="text1" name="tytul" size="64" value="'.$wiersz['tytul'].'"></td>
  14. </tr>
  15. <tr>
  16. <center>Treść:<br><textarea rows="5" name="tresc" id="styled" cols="42">'.$wiersz['tresc'].'</textarea></td>
  17. </tr>
  18. <tr>
  19. <td><center><input type="submit" value="EDYTUJ"></td>
  20. </tr>
  21. </table>
  22. ';
  23. }
  24. echo '</div>';
  25. }
  26.  
  27. ?>
Go to the top of the page
+Quote Post
awek520
post
Post #9





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Dziękuje Ci bardzo za pomoc : )

Pozdrawiam smile.gif


PS.
A ten kodzik
  1. <?
  2. $tytul=$_POST['tytul'];
  3. $tresc=$_POST['tresc'];
  4.  
  5. mysql_query("UPDATE home SET tytul='$tytul', tresc='$tresc'");
  6.  
  7. ?>


jak trzeba bedzie zmienic zeby działał w
  1. if(!isset($_SESSION['user_name']) AND !isset($_SESSION['user_pass']))


Pomogł by ktos? To jest dla mnie bardzo wazne!

Pozdrawiam

Ten post edytował awek520 27.02.2014, 22:05:21
Go to the top of the page
+Quote Post
Turson
post
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Musi być w klamrach ifa
Go to the top of the page
+Quote Post
awek520
post
Post #11





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Mam to w klamrach i nic..


oto kodzik:

  1. <?php
  2.  
  3.  
  4. include "baza.php";
  5.  
  6. if (isset($_SESSION['user_id']))
  7. {
  8. echo '
  9. <?
  10. $tytul=$_POST["tytul"];
  11. $tresc=$_POST["tresc"];
  12.  
  13. mysql_query("UPDATE home SET tytul='$tytul', tresc='$tresc'");
  14.  
  15. ?>
  16. <center>Podstrona została poprawnie wyedytowana.<br>
  17. <a href="java script:otworz(\'index.php\')">
  18. Kliknij tutaj!</a>
  19.  
  20. <script language=javascript>
  21.  
  22. function otworz(link) {
  23. opener.document.location = link;
  24. this.close();
  25. }
  26.  
  27. </script>
  28. ';
  29. }
  30. else {
  31.  
  32. echo '<center>Nie jesteś zalogowany!<br>
  33. <a href="java script:otworz(\'index.php\')">
  34. Kliknij tutaj!</a>
  35.  
  36. <script language=javascript>
  37.  
  38. function otworz(link) {
  39. opener.document.location = link;
  40. this.close();
  41. }
  42.  
  43. </script>';
  44.  
  45. }
  46.  
  47. ?>
Go to the top of the page
+Quote Post
Turson
post
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Zobacz jaki kolor ma kod od linii 10 i niech da ci to do myślenia.
Go to the top of the page
+Quote Post
awek520
post
Post #13





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Chodzi Ci o " i ' ? bo nie rozumiem..
Go to the top of the page
+Quote Post
Turson
post
Post #14





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. echo '
  2. <?
  3. $tytul=$_POST["tytul"];
  4. $tresc=$_POST["tresc"];
  5.  
  6. mysql_query("UPDATE home SET tytul='$tytul', tresc='$tresc'");
  7.  
  8. ?>
Go to the top of the page
+Quote Post
awek520
post
Post #15





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Coś takiego ma byc?

Czy coś jeszce?


  1. echo '
  2. <?
  3. $tytul=$_POST["tytul"];
  4. $tresc=$_POST["tresc"];
  5.  
  6. mysql_query(\'UPDATE home SET tytul="$tytul", tresc="$tresc"\');
  7.  
  8. ?>
  9. <center>Podstrona została poprawnie wyedytowana.<br>
  10. <a href="java script:otworz(\'index.php\')">
  11. Kliknij tutaj!</a>
  12.  
  13. <script language=javascript>
  14.  
  15. function otworz(link) {
  16. opener.document.location = link;
  17. this.close();
  18. }
  19.  
  20. </script>
  21. ';
Go to the top of the page
+Quote Post
Turson
post
Post #16





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Przeczytaj jakiś kurs bo piszesz takie babole...
  1. echo '
  2. <?
  3. $tytul=$_POST["tytul"];
  4. $tresc=$_POST["tresc"];
  5.  
  6. mysql_query(\'UPDATE home SET tytul="$tytul", tresc="$tresc"\');
  7.  
  8. ?>

Po co to echo, a dalej otwierasz tag PHP w otwartym już php

Powinno być tak:
  1. <?php
  2. include "baza.php";
  3. if (isset($_SESSION['user_id']))
  4. {
  5. $tytul=$_POST["tytul"];
  6. $tresc=$_POST["tresc"];
  7. mysql_query("UPDATE home SET tytul='$tytul', tresc='$tresc'");
  8. echo'
  9. <center>Podstrona została poprawnie wyedytowana.<br>
  10. <a href="java script:otworz(\'index.php\')">
  11. Kliknij tutaj!</a>
  12.  
  13. <script language=javascript>
  14.  
  15. function otworz(link) {
  16. opener.document.location = link;
  17. this.close();
  18. }
  19.  
  20. </script>
  21. ';
  22. }
  23. else
  24. {
  25. echo '<center>Nie jesteś zalogowany!<br>
  26. <a href="java script:otworz(\'index.php\')">
  27. Kliknij tutaj!</a>
  28.  
  29. <script language=javascript>
  30.  
  31. function otworz(link) {
  32. opener.document.location = link;
  33. this.close();
  34. }
  35.  
  36. </script>';
  37.  
  38. }
  39.  
  40. ?>
Go to the top of the page
+Quote Post
awek520
post
Post #17





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Teraz działa poprawnie : ) tylko gdy chce zamknąc okno nie działa js..



PS. Ok juz mam smile.gif była niepotrzebnie zrobiona spacja smile.gif

Dziękuje bardzo..

Nie znam się dobrze na php.. mam to na projekt szkolny.. Ale i tak bardzo dziękuje za pomoc..

Pomożesz jeszcze z tym, że link widzi tylko osoba zalogowana z id = 1 questionmark.gif


  1.  
  2. <?php
  3. include "baza.php";
  4. if (isset($_SESSION['user_id']))
  5. {
  6. echo ' Zalogowany - link do id =1 ';
  7. }
  8. else
  9. {
  10. echo 'Niezalogowany';
  11.  
  12. }
  13.  
  14. ?>
  15.  


Ten post edytował awek520 2.03.2014, 17:39:40
Go to the top of the page
+Quote Post
Turson
post
Post #18





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


if (isset($_SESSION['user_id']) && $_SESSION['user_id']==1)
Go to the top of the page
+Quote Post
awek520
post
Post #19





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 28.08.2013

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


Dziękuje, można zamknąc smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 10:14