Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Problem z newsami oraz z...
Forum PHP.pl > Forum > Przedszkole
Pietrek.K
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 :-)
greg.paw.90
witaj,
w jaki sposób "aktualizujesz niusa" ?
pokaż kod smile.gif
nospor
Cytat
mogę wysłać kod do spr.)
nie no, zbytek lask.... 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()
Pietrek.K
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. ?>
Spawnm
aktualizacji czy dodawania ?

$result = @mysql_query ($query);

wywal @ i daj mysql_error jak pisał Nospor
Pietrek.K
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 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ł sad.gif
nospor
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
Pietrek.K
gdzie odnajdę register_globals bo zabardzo nie wiem gdzie...

Wiem ze gdzies to widziałem winksmiley.jpg było albo on albo off ale moge cos zle pisac...
nospor
no zmierzalem do tego, ze nie masz wlaczac register globals, tylko masz zacząc poprawnie dobierac sie do danych: $_POST, $_GET....
Pietrek.K
Panie i Panowie !

Po przedziwnej walce od paru dni biggrin.gif, postanowilem (dzisiaj) zminic pakiet php na starszy exclamation.gif!! i działa exclamation.gif!!!

Zapomnialem ze zmienilem go zaraz po tym jak przejalem strone...po czym zapomnialem ze to zrobilem 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 biggrin.gif czuje sie jakbym odkryl ameryke tongue.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.