Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Problem z newsami oraz z..., Problem z newsami oraz z...
Pietrek.K
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.06.2009

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


Witam,
jestem nowym użytkownikiem, dlatego nie wiem czy swój problem zgłaszam w dobrym miejscu ?

Drodzy forumowicze, problem mój polega na nie aktualizowaniu się niusa (nie dodaje się do bazy Mysql) z pozycji panelu administracyjnego...ale gdy zostanie ręcznie wpisany bezpośrednio do bazy...news zostaje wyświetlony na stronie głównej. Nie wiem jak to możliwe że się spier..., strona działała i nie miałem z nia problemu...teraz szaleje i może ja czegoś nie widzę...proszę o pomoc ( mogę wysłać kod do spr.)

Drugi problem polega na nie rozwijaniu się niusów...wszystko jest na swoim miejscu...klikam "dalej" celem rozwinięcia niusa po czym str. odświeża się.

Wielkie dzięki panie i panowie :-)
Go to the top of the page
+Quote Post
greg.paw.90
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 8
Dołączył: 12.06.2009
Skąd: Wielkopolska

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


witaj,
w jaki sposób "aktualizujesz niusa" ?
pokaż kod (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
mogę wysłać kod do spr.)
nie no, zbytek lask.... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Tak, pokaz nam kod. No jak bez niego mamy ci cos powiedziec?
poza tym sprawdz, czy nie masz bledy zapytania.
  1. <?php
  2. ?>
po zapytaniu dodającym newsa. Chyba ze do dodawania uzywasz czegos innego niz mysql_query()
Go to the top of the page
+Quote Post
Pietrek.K
post
Post #4





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.06.2009

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


A o to jest moj kod php do aktualizacji :
  1. <?php
  2. # upload pliku na serwer
  3.    $uploadDir = '../img_files/';
  4.    $uploadFile = $uploadDir . $prefix . $_FILES['userfile']['name'];
  5.    if(move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile)) {
  6.      $plik_dodany = TRUE;
  7.      } else {
  8.        $plik_dodany = FALSE;
  9.        }
  10.    
  11.    if($plik_dodany == TRUE) {    
  12.      $zdjecie = $prefix . $_FILES['userfile']['name'];
  13.      } elseif($plik_dodany == FALSE) {
  14.        $zdjecie = NULL;
  15.        }
  16.        
  17.    if(($userfile2 == '01') or ($userfile2 == '02') or ($userfile2 == '03') or ($userfile2 == '04') or ($userfile2 == '05') or ($userfile2 == '06') or ($userfile2 == '07') or ($userfile2 == '08') or ($userfile2 == '09') or ($userfile2 == '10')) {
  18.          $zdjecie = $userfile2;
  19.          }
  20.          
  21.        trim($tytul && $podtytul && $zawartosc1 && $zawartosc2);
  22.    
  23.        # dodawanie do bazy
  24.        require_once('../mysql_connect.php');
  25.        $query = "INSERT INTO newsy (tytul, podtytul, zawartosc1, zawartosc2, zdjecie, data) VALUES ('$tytul', '$podtytul', '$zawartosc1', '$zawartosc2', '$zdjecie', NOW())";
  26.        $result = @mysql_query ($query);
  27.        
  28.        if ($result == TRUE ) {
  29.            if($plik_dodany == TRUE) {
  30.              header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?menu=root&message_change=2");
  31.              } elseif(($userfile == '01') or ($userfile2 == '02') or ($userfile2 == '03') or ($userfile2 == '04') or ($userfile2 == '05') or ($userfile2 == '06') or ($userfile2== '07') or ($userfile2 == '08') or ($userfile2 == '09') or ($userfile2 == '10')) {
  32.                  header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?menu=root&message_change=5");
  33.                  } elseif($plik_dodany == FALSE) {
  34.                  header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?menu=root&message_change=4");
  35.                  }
  36.            
  37.                
  38.                
  39.            $tytul = NULL;
  40.            $podtytul = NULL;
  41.            $zawartosc1 = NULL;
  42.            $zawartosc2 = NULL;
  43.            $zdjecie = NULL;
  44.            $try_me = 'no';
  45.        } else {
  46.            $message_dodaj = ' - <font color=red>Błąd: '.mysql_error().'.</font>';
  47.        }
  48.        
  49.    } elseif(($try_me == 'yes') or ($tytul != NULL) or ($podtytul != NULL) or ($zawartosc2 != NULL)) {
  50.        $message_dodaj = ' - <font color=red>Wypełnij wszystkie pola.</font>';
  51. ?>
Go to the top of the page
+Quote Post
Spawnm
post
Post #5





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




aktualizacji czy dodawania ?

$result = @mysql_query ($query);

wywal @ i daj mysql_error jak pisał Nospor
Go to the top of the page
+Quote Post
Pietrek.K
post
Post #6





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.06.2009

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


sorki za wprowadzenie w błąd... chodzi o dodawanie niusa z pola administratora.

zamieniłem tak jak napisaliscie...nadpisalem plik....zalogowalem sie....i dalej to samo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

a to jestkod ktory ma za zadanie rozwijanie/zwijanie niusa :

  1. <?php
  2. # rozwiniecie news`a
  3.                  if($news == 'load') {
  4.                    require_once('mysql_connect.php');
  5.                    $query = "SELECT * FROM newsy WHERE inf_id = '$_id'";
  6.                    $result =  mysql_query ($query);
  7.                    while($iarray = mysql_fetch_array($result)) {
  8.                    
  9.                      $tytul = $iarray['tytul'];
  10.                      $podtytul = $iarray['podtytul'];
  11.                      $zawartosc1 = $iarray['zawartosc1'];
  12.                      $zawartosc2 = $iarray['zawartosc2'];
  13.                      $zdjecie = $iarray['zdjecie'];
  14.                      $data = $iarray['data'];
  15.  
  16.                    $dataiczas = explode(" ", $data);
  17.                    $data2 = explode("-", $dataiczas[0]);
  18.                    $czas = explode(":", $dataiczas[1]);
  19.                    
  20.                    include("admin/admin_data_czas.inc.php");
  21.                    $data_czas = $seg_data .' '. $seg_czas;
  22.                      
  23.                      $tytul = stripslashes($tytul);
  24.                      $podtytul = stripslashes($podtytul);
  25.                      if ($zawartosc1 != NULL) {
  26.                        $zawartosc1 = stripslashes($zawartosc1);
  27.                        }
  28.                      $zawartosc2 = stripslashes($zawartosc2);
  29.                      $zawartosc2 = str_replace(".++", ".", $zawartosc2);
  30. ?>


Czy potraficie mi odpowiedzieć gdzie leży przyczyna? proszę o pomoc, może zastosowanie innego kodu ?...ale ten działał (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




a dochodzi ci wogole to momentu inserta? Porob echo 'dupa' by sprawdzic gdzie sie wyklada.
Skoro wczesniej ci chodzilo, to moze biega o register_globals
http://nospor.pl/php-faq-n29.html#faq-3
Go to the top of the page
+Quote Post
Pietrek.K
post
Post #8





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.06.2009

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


gdzie odnajdę register_globals bo zabardzo nie wiem gdzie...

Wiem ze gdzies to widziałem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) było albo on albo off ale moge cos zle pisac...
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




no zmierzalem do tego, ze nie masz wlaczac register globals, tylko masz zacząc poprawnie dobierac sie do danych: $_POST, $_GET....
Go to the top of the page
+Quote Post
Pietrek.K
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.06.2009

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


Panie i Panowie !

Po przedziwnej walce od paru dni (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , postanowilem (dzisiaj) zminic pakiet php na starszy (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !! i działa (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!!

Zapomnialem ze zmienilem go zaraz po tym jak przejalem strone...po czym zapomnialem ze to zrobilem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)



Dzieki wielkie wszystkim osoba ktore udzielaly sie w tym temacie!! Mozecie sie teraz ze mnie smiac!!! bo ja od 10 minut nie moge ze smiechu (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) czuje sie jakbym odkryl ameryke (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
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: 4.10.2025 - 05:46