Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] edycja newsa
Rico_ds
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

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


Witam,
mam taki kod
  1. <?php
  2.  
  3.  $connect = mysql_connect("localhost", "", "") or
  4. die ("Sprawdź połączenie z bazą danych.");
  5.  mysql_select_db ("serwis");
  6.  mysql_query ('SET NAMES latin2');
  7.  $wynik = mysql_query("SELECT * FROM news");
  8.  
  9.  
  10.  if($submit)
  11.  
  12. {
  13.  
  14.  
  15. $tytul = mysql_real_escape_string($_POST['tytul']);
  16.  
  17. $tresc = mysql_real_escape_string($_POST['tresc']);
  18.  
  19. $wynik = mysql_query("UPDATE news SET tytul='$tytul', tresc='$tresc', WHERE id='$id' ");
  20.  
  21. echo "<b>Dziękuje! News został zaktualizowany poprawnie<br>Zostaniesz przekierowany na strone glówna za (4) sekundy";
  22.  
  23. echo "<meta http-equiv=Refresh content=4;url=index.php>";
  24.  
  25. }
  26.  
  27. elseif($id)
  28.  
  29. {
  30.  
  31.  
  32.  
  33. $wynik = mysql_query("SELECT * FROM news WHERE id='$id'");
  34.  
  35. while($wiersz = mysql_fetch_assoc($wynik))
  36.  
  37.  {
  38.  
  39. $tytul = $myrow["tytul"];
  40.  
  41. $tresc = $myrow["tresc"];
  42.  
  43. ?>

no i nie pokazuje mi listy newsów z bazy, chyba gdzieś czegoś jeszcze brakuje, ale nie wiem jak dokończyć to:(
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


Kod któy podałeś jest niedokończony, nie wiem czy nie skopiowałeś wszystkiego czy jest jakaś inna przyczyna ale na końcu masz fragment odpowiedzialny za wyświetlanie:

Cytat
$wynik = mysql_query("SELECT * FROM news WHERE id='$id'");

while($wiersz = mysql_fetch_assoc($wynik))

{

$tytul = $myrow["tytul"];

$tresc = $myrow["tresc"];


napisz tak:

  1. <?php
  2. $wynik = mysql_query("SELECT * FROM news WHERE id='$id'");
  3.  
  4. while($wiersz = mysql_fetch_assoc($wynik))
  5.  
  6.  {
  7.  
  8. $tytul = $myrow["tytul"];
  9.  
  10. $tresc = $myrow["tresc"];
  11.  
  12. echo $tytul; //bedziesz mial juz tytul :) a z resztą to już chyba poradzisz sobie
  13.  
  14. }
  15. ?>

Łukasz
Go to the top of the page
+Quote Post
Rico_ds
post
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

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


cały kod
  1. <?php
  2.  
  3.  $connect = mysql_connect("localhost", "", "") or
  4. die ("Sprawdź połączenie z bazą danych.");
  5.  mysql_select_db ("serwis");
  6.  mysql_query ('SET NAMES latin2');
  7.  $wynik = mysql_query("SELECT * FROM news");
  8.  
  9.  
  10.  if($submit)
  11.  
  12. {
  13.  
  14.  
  15. $tytul = mysql_real_escape_string($_POST['tytul']);
  16.  
  17. $tresc = mysql_real_escape_string($_POST['tresc']);
  18.  
  19. $wynik = mysql_query("UPDATE news SET tytul='$tytul', tresc='$tresc', WHERE id='$id' ");
  20.  
  21. echo "<b>Dziękuje! News został zaktualizowany poprawnie<br>Zostaniesz przekierowany na strone glówna za (4) sekundy";
  22.  
  23. echo "<meta http-equiv=Refresh content=4;url=index.php>";
  24.  
  25. }
  26.  
  27. elseif($id)
  28.  
  29. {
  30.  
  31.  
  32.  
  33. $wynik = mysql_query("SELECT * FROM news WHERE id='$id'");
  34.  
  35. while($wiersz = mysql_fetch_assoc($wynik))
  36.  
  37.  {
  38.  
  39. $tytul = $myrow["tytul"];
  40.  
  41. $tresc = $myrow["tresc"];
  42.  
  43. echo $tytul;
  44.  
  45.  
  46. ?>
  47.  
  48. <br>
  49. <img src="img/f.gif" style="float:left";><div class="p2">&nbsp; Dadaj News</div>
  50. <br> <br />
  51.  
  52.  
  53. <form method="post" action="<?php echo $PHP_SELF ?>">
  54.  
  55. <input type="hidden" name="id" value="<? echo $wiersz['id']?>">
  56.  
  57.  <div class="p3">Tytuł:</div><input name="title" size="40" maxlength="255" value="<? echo $tytul; ?>">
  58.  
  59. <br><br>
  60.  
  61. <div class="p3">Treść:</div><textarea name="text1" rows="7" cols="30"><? echo $tresc; ?></textarea>
  62.  
  63. <br><br>
  64.  
  65. <input type="submit" name="submit" value="Zapisz zmiany">
  66.  
  67. </form>
  68.  
  69. <?
  70.  
  71. }//koniec while loop
  72.  
  73.  
  74.  
  75. }//koniec else
  76.  
  77. ?>

dalej mam coś źle bo się nie wyświetla, tak jak by baza była pusta, ale tam na pewno mam zapisanego newsa testowego
Go to the top of the page
+Quote Post
Kicok
post
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Przypatrz się dokładnie czy aby na pewno masz używać zmiennej $myrow
Go to the top of the page
+Quote Post
Rico_ds
post
Post #5





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

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


poprawiłem to i dalej mi nie wyświetla:/
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: 22.08.2025 - 15:23