Topic: Gelbekit nesusitvarkau su Sveciu knyga...

Esme yra tame kad puslapis puikiai veike, kol nebuvo perkelta MySQL duomenu baze i kita serva.
Viska kaip ir sutvarkiaw kad kreiptusi ten kur reikia, viskas veikia puikiai (forumas, naujienos), o va su sveciu knyga kazkokie briedai...

Labai nepykit jei cia kokia kvaila klaida, nesu dar labai stiprus shitoje srityje...

Gabaliukas kodo kuriame turetu buti klaida.

------------------------------------------------------------------------------------------------

if ($_POST['guest_sign']==1)
  {
    if(isset($_POST['captcha'])){
      if(captcha_validate()){
          $shit = "http://";

          if (!is_substr($shit, $_POST['body']) && strlen($_POST['body'] < 210)) {
       
            $db=mysql_connect("alus.vinita.lt", $user, $pass);
            mysql_query("SET NAMES 'latin1'");
            mysql_select_db($dbname);
            $person=$_POST['person'];
            $header=$_POST['header'];
            $body=strip_tags($_POST['body']);
       
            $result=mysql_query("select max(id)+1 from guest_book");
            if (mysql_numrows($result)>0) $tmp=mysql_fetch_row($result);
                  else $tmp[0]=1;
            if ($tmp[0]=="") $tmp[0]=1;
       
            $result=mysql_query("insert into guest_book values(".$tmp[0].", '$person', '$header', '$body', '".date("Y-m-d")."')");
         }
      }else{                 
                $error= '<p>Klaida! <br>Neteisingas kodas.<br><a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'">Bandyt iš naujo</a></p>';

            }
    }
}
---------------------------------------------------------------------------------------------------------------

Re: Gelbekit nesusitvarkau su Sveciu knyga...

O kokia klaida, kas konkrečiai neveikia?

Re: Gelbekit nesusitvarkau su Sveciu knyga...

minde wrote:

O kokia klaida, kas konkrečiai neveikia?

Na esme tokia kad as cia tvarkau kazkieno padaryta darba, pats nelabai sitame reikale esu stiprus.
O del klaidos, jokios  klaidos neismeta.
Tiesiog spaudi irashyti zinute, atsidaro langas kur visos zinutes, o naujos zinutes nera.
Gal patarsit kaip ieskoti klaidos, buvau prirashes galybe "or die(mysql_error())" prie visu mysql funkciju nieko gero nesulaukiau jokio pranesimo, kad kazkas blogai, gal esme visai nesitoje kodo dalyje :/

Re: Gelbekit nesusitvarkau su Sveciu knyga...

Viso gali būt. Mes ne telepatai. Tikriausiai bus lengviau surasti žmogų kuris nusimano.

Re: Gelbekit nesusitvarkau su Sveciu knyga...

minde wrote:

Viso gali būt. Mes ne telepatai. Tikriausiai bus lengviau surasti žmogų kuris nusimano.

OK dekui ir uz tiek ;]

Re: Gelbekit nesusitvarkau su Sveciu knyga...

Tai gal problema, jog blogai insertina? Duomenų bazėje ji įrašoma?

Re: Gelbekit nesusitvarkau su Sveciu knyga...

versus wrote:

Tai gal problema, jog blogai insertina? Duomenų bazėje ji įrašoma?

Mazumele pasikrapsciau... Padariaw kad irashinetu i duombaze, bet kazkodel nauja zinute yrasho kurios ID = 0
Kodel man neveikia sitas reikalas
Mano durna galva $result turetu is guest_book paimti maximalia ID verte ir dar prideti 1 paskui $tmp priskirti ta verte.
O rezultatas $tmp = 0
Kame reples padekit plz

Aciu

$result=mysql_query("select max(id)+1 from guest_book");
            if (mysql_numrows($result)>0) $tmp=mysql_fetch_row($result);
                  else $tmp[0]=1;
            if ($tmp[0]=="") $tmp[0]=1;
       
            $result=mysql_query("insert into guest_book values('$tmp', '$person', '$header', '$body', '".date("Y-m-d")."')");


Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

8 (edited by DY 2007-11-04 15:13:09)

Re: Gelbekit nesusitvarkau su Sveciu knyga...

Gali nustatyti prie ID atributą auto_increment duomenų bazėje, tai duomenų bazė automatiškai kas kartą rašys vienetu didesnį skaičių. Tada to gabalo PHP kodo iš viso nereikės, tiesiog visada rašysi ID 0, o duomenų bazės programinė įranga pavers kuo reikia.

Mintys - blogas apie gyvenimą, politiką, ekonomiką, kultūrą, mokslą ir kitką.
Adventure Lietuva - kompiuteriniai žaidimai, kurie yra meno forma.
Pasaulio šalių himnai - įrašai, žodžiai ir jų vertimai, informacija.