Pokrewne
menu      Creative T6100 5.1 dziala tylko jeden + 4 zalosnie lub tylko dwa
menu      Nie działa kompresja gzip, phpinfo() nie wyswietla sekcji "PHP Variables"
menu      Creative Sound Blaster X-Fi Xtreme Gamer - problem z działaniem
menu      Czy przejsciowka Firewire-USB dziala z kamera Samsung mini DV ?
menu      DV IN/OUT przestał działać w Sony DCR-TRV 345E- co dalej??
menu      działa Wam link http://mysql.60free.ovh.org/
menu      Reboot, vkvm, maile - czy to kiedy¶ zacznie normalnie działać?
menu      Dedyk który będzie działał na panelu takim samym jak..
menu      Laptop DELL Inspiron 5150 - działa tylko na baterii
menu      Re: dioda w mostku na jakie napiÄ?cie ???
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lovejb.pev.pl
  • funkcja isset zle dzialanie!





    trylas - 20-09-2008 14:37
    funkcja isset zle dzialanie!
      <?php

    // artykul_wyslij.php
    // dodanie / modyfikacja rekordu artyku&sup3;u

    include('funkcje_dolacz.php');

    $lacz = lacz_bd();

    $naglowek = $HTTP_POST_VARS['naglowek'];
    $strona = $HTTP_POST_VARS['strona'];
    $czas = time();

    if ( (isset($HTTP_POST_FILES['html']['name']) &&
    (dirname($HTTP_POST_FILES['html']['type']) == 'text')
    && is_uploaded_file($HTTP_POST_FILES['html']['tmp_name'])))
    {
    $wp = fopen($HTTP_POST_FILES['html']['tmp_name'], 'r');
    $tekst_artykulu = addslashes(fread($wp, filesize($HTTP_POST_FILES['html']['tmp_name'])));
    fclose($wp);
    }
    else
    $tekst_artykulu = $HTTP_POST_VARS['tekst_artykulu'];

    if (isset($HTTP_POST_VARS['artyklu']) && $HTTP_POST_VARS['artykul']!='')
    { // uaktualnienie
    $artykul = $HTTP_POST_VARS['artykul'];

    $sql = "update artykuly
    set naglowek = '$naglowek',
    tekst_artykulu = '$tekst_artykulu',
    strona = '$strona',
    zmodyfikowany = $czas
    where id = $artykul";
    }
    else { // nowy artyku&sup3;
    $sql = "insert into artykuly
    (naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany)
    values
    ('$naglowek', '$tekst_artykulu', '$strona', '"
    .$HTTP_SESSION_VARS['uwierz_uzyt']."', $czas, $czas)";
    }

    $wynik = mysql_query($sql, $lacz);

    if (!$wynik) {
    print " Wyst&sup1;pi&sup3; b&sup3;&sup1;d bazy danych podczas wykonywania <pre>$sql</pre>";
    print mysql_error();
    exit;
    }

    if ( (isset($HTTP_POST_FILES['image']['name']) &&
    is_uploaded_file($HTTP_POST_FILES['image']['tmp_name'])))
    {

    if (!isset($artykul))
    $artykul = mysql_insert_id();

    $typ = basename($HTTP_POST_FILES['image']['type']);

    switch ($typ) {
    case 'jpeg':
    case 'pjpeg': $nazwapliku = "obrazki/$artykul.jpg";
    move_uploaded_file($HTTP_POST_FILES['image']['tmp_name'],
    $nazwapliku);
    $sql = "update artykuly
    set obrazek = '$nazwapliku'
    where id = $artykul";
    $wynik = mysql_query($sql, $lacz);
    break;
    default: print 'Nieprawid&sup3;owy format obrazka: '.
    $HTTP_POST_FILES['image']['type'];
    }
    }

    header('Location: '.$HTTP_POST_VARS['przeznaczenie']);

    ?>

    mam taki problem podczas dodawania nowego newsa do systemu funkcja isset sprawdza czy wartosc jest zerowa i przechodzi do instrukcji else tym samym dodajac nowy artykul(jak dotad wszystko jest oks)problem zaczyna sie jak chcemy edytowac dodany artykul po dodaniu tresci wywolujemy powyzszy skrypt i on zamiast "update'owac" dodaje nam znowu nowy artykul! mam nadzieje ze wyrazilem sie jasno.... prosze pomoc!




    mariano - 22-09-2008 09:41
    Kod: isset($HTTP_POST_VARS['artyklu'] Literowka?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl
  • Design by flankerds.com