Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html][php][mysql] show_hide tekstu
Forum PHP.pl > Forum > Przedszkole
awek520
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
matiit
A do pierwszego kodu to jest jakiś javascript? Czy to ma ot tak zadziałać smile.gif?
awek520
Ok, jakoś udało mi się to zrobic.. czekam teraz na pomoc przy 2 pytaniu..

Z góry dziekuje i pozdrawiam
Turson
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...
awek520
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..
Turson
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. ?>
awek520
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. ?>
Turson
  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. ?>
awek520
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
Turson
Musi być w klamrach ifa
awek520
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. ?>
Turson
Zobacz jaki kolor ma kod od linii 10 i niech da ci to do myślenia.
awek520
Chodzi Ci o " i ' ? bo nie rozumiem..
Turson
  1. echo '
  2. <?
  3. $tytul=$_POST["tytul"];
  4. $tresc=$_POST["tresc"];
  5.  
  6. mysql_query("UPDATE home SET tytul='$tytul', tresc='$tresc'");
  7.  
  8. ?>
awek520
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. ';
Turson
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. ?>
awek520
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.  
Turson
if (isset($_SESSION['user_id']) && $_SESSION['user_id']==1)
awek520
Dziękuje, można zamknąc smile.gif
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.