Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]news, Pomuszcie mi zrobić to
win
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


Mam takie kłopot ze ten skrypt hodzi dodaje do bazy ale ona zawsze dodaje jak odświezy strone a ja che jak nacisnie przycisk dodaj
proszę o pomoc

Kod

<?php
//function pol_mysql()
{


//ustawiamy teraz dane naszej bazy
$db_host = 'localhost';
$db_user = 'test';
$db_pass = 'test';
$db_name = 'gg';

//ustawiamy polączenie z bazą danych
$lacz = mysql_pconnect($db_host, $db_user, $db_pass);
     if(!$lacz)
     {
      echo "Wystąpił błąd: Połączenie z bazą nie powiodło się.";
      exit;  }

//wybieramy bazę
if(!@mysql_select_db($db_name, $lacz)) {
echo '<b>Baza danych chwilowo niedostepna. Przepraszamy.</b>';
exit;   }
$bleee=mysql_query("SELECT * FROM opis1 ") or die ("vbgcgfbcvbhcb");
echo("
<html>
     <DIV>
    
     <TABLE  BORDER=2>
     ");
while($wiersz = mysql_fetch_array($bleee))
     {
echo("
     <TR>
         <TD width=50><FONT Face=arial  SIZE=\"3\" COLOR=\"\">");
     print $wiersz['log']."
";
     echo("</TD>
         <TD width=500><FONT Face=arial  SIZE=\"3\" COLOR=\"\">");
         print $wiersz['opis']."
";
     echo("
     </TD>
         <TD width=100><FONT Face=arial  SIZE=\"3\" COLOR=\"\">");
         print $wiersz['data']."
";
     echo"    </TD>
     </TR>
    
";

     }echo"
     </TABLE></font></DIV>

";
}

echo("
<form method=get>
Opis: </br><textarea name=opis rows=\"1\" cols=\"66\"></textarea>
<input TYPE=SUBMIT type=\"bleee\" value=\"Dodaj\">
</form>");
$czas = date("Y-m-j G:i:s");
$opis1 = 0;
IF($opis && $czas)
$query = "INSERT INTO `opis1` (`id`, `opis`, `data`, `log`) VALUES ('', '$opis', '$czas', 'logi')";
$bleee=mysql_query($query);

exit;
echo'<html>';


?>

Moze mi ktoś powie jak to zrobić zeby nie dodawało zawsze jak odswieze strone i dodaje to samo
Powód edycji: dodalem tag (cysiaczek)
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
b_chmura
post
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


zacznij od ortografii - "Pomuszcie mi zrobić to" potem pomyśl o php

EDIT:
Wogóle naucz się pisać!

Ten post edytował b_chmura 3.10.2007, 18:19:51
Go to the top of the page
+Quote Post
marcio
post
Post #3





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


b_chmura kazdy pisze jak potrafi wiec nie wiem w czym problem a co do tego odswierzenia ja uzywac tego

  1. <?php
  2. $host = $_SERVER['HTTP_HOST'];
  3.  $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/');
  4.  echo "<script>document.location='http://$host$uri';</script& gt;";
  5. ?>


dodaj to w {} tam gdzie dodajesz wpisy ;p
Go to the top of the page
+Quote Post
tehn
post
Post #4





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.09.2007

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


chyba lepszym wyjściem było by użycie header()

  1. <?php
  2. $host = $_SERVER['HTTP_HOST'];
  3.  $uri = rtrim(dirname($_SERVER['PHP_SELF']), /&#092;');
  4.  
  5. header("Location: http://$host$uri");
  6. ?>
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


a po co header i mieszac w naglowkach http i potem sa bledy i trzeba uzywac ob_start() i ob_end_flush() (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
tehn
post
Post #6





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.09.2007

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


js też nie jest wolne od wad... gość wyłączy obsługe js i już nie ma przekierowania... a headera nie wyłączy...
Go to the top of the page
+Quote Post
marcio
post
Post #7





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


nom moze i masz racje ale teraz wszyscy maja wlaczone js przynajmniej 99,99% ludzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
tehn
post
Post #8





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 8.09.2007

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


tak... za headerem przemawia też fakt że to ty kontrolujesz sytuację... a przy czymś takim jak win opisywał jest to dość istotne... nikt przez wyłączenie js i złośliwe walenie po F5 nie zajedzie Ci bazy...
Go to the top of the page
+Quote Post
win
post
Post #9





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


Panowie a powiedzcie mi lepiej jak zrobic zeby tylko przy nacisnieciu przyciska dodawal do bazy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #10





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




Ja powiem ci tak:
zrob sobie taki eksperyment: powiedz swojemu koledze by dal ci wszystko co ma w kieszeni. No to on ci da. Nastepnie wloz mu do kieszeni 10 zl i powiedz by zajrzal jeszcze raz do kieszeni bo nie wszystko ci dal.

A teraz zrob troche inaczej. Najpierw mu wloz 10 zl, a potem kaz mu wszystko dac co ma wkieszeni.

Widzisz lekka roznice?

To samo jest u ciebie w kodzie: najpierw wyswietlasz, potem dodajesz i dziwisz sie ze nie wyswietla sie to co dodales po wyswietlaniu...
Go to the top of the page
+Quote Post
win
post
Post #11





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


Aha a możesz mi powiedziec jak ja mam to napisać (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #12





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




Masz zrobic dodanie rekordu przed jego wyswietleniem. Ty to pisales? Wiesz gdzie masz kod odpowiadajacy za wyswietlenie? Wiesz gdzie masz kod odpowiadajacy za dodanie? To teraz zrob tak, by najpierw sie wykonalo dodanie a potem wyswietlenie
Go to the top of the page
+Quote Post
marcio
post
Post #13





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


cos takiego:
  1. <?php
  2. function pokazshout()
  3.  {
  4.  include('../config.php');
  5.  
  6.  $data = date('j/n/Y H:i:s;');
  7.  
  8.  $user_login = $_POST['user_login'];
  9.  
  10.  $msg = strip_tags($msg);
  11.  
  12.  
  13.  $msg = addslashes($msg);
  14.  }
  15.  $msg = bbcode($_POST['msg']));
  16.  $db = mysql_connect($pasy['host'], $pasy['login'], $pasy['haslo']);
  17.  $baza = mysql_select_db($pasy['baza'], $db);
  18.  if(!is_resource($db)) {
  19.  
  20.  echo('Polaczenie nie powiodlo sie');
  21.  }
  22.  
  23.  if(!empty($_POST['msg']) {
  24.  
  25.  $zap = sprintf('Insert into shout(login,msg,data) values ('$user_login','%s','$data')');
  26.  mysql_query($zap, $db) or die ('Polaczenie nie powiodlo sie');
  27.  $host = $_SERVER['HTTP_HOST'];
  28.  $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/');
  29.  echo "<script>document.location='http://$host$uri';</script& gt;";
  30.  }
  31.  
  32.  
  33.  $zap1 = ('select login,data,msg from shout order by data desc limit 6');
  34.  
  35.  $wynik = mysql_query($zap1, $db);
  36.  
  37. if($wynik) {
  38.  
  39.  
  40. while($wyjscie = mysql_fetch_assoc($wynik)){
  41.  
  42.  echo '<tr><td>"Dodal: "'.$wyjscie['login'].'</td></tr>
  43.  <tr><td>"Dnia: "'.$wyjscie['data'].'</td></tr>
  44.  <tr><td>'.$wyjscie['msg'].'</td></tr>';
  45.  
  46. }
  47. }
  48.  mysql_close($db);
  49.  }
  50.  ?>


Ten post edytował marcio 4.10.2007, 15:59:04
Go to the top of the page
+Quote Post
win
post
Post #14





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


Ale to nie chodzi (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)

Co ja mam zrobić zeby działal ten skry-pt co ty mi wysłałeś (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
marcio
post
Post #15





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


to normalne ze nie chodzi bo to czesc mojego skryptu ale tam masz pokazane jak masz to zrobic (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
win
post
Post #16





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


No wiem alejak ja mam to zrobić

Ale ja dalej nie wiem jak to zrobić
Go to the top of the page
+Quote Post
b_chmura
post
Post #17





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


facet Ty nawet swoich błędów ortograficznych nie poprawiłeś

trochę własnej inicjatywy
Go to the top of the page
+Quote Post
win
post
Post #18





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


Ale powiec mi co ma moja ortografia do tego skryptu powiesz mi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo ja nie wiem
Go to the top of the page
+Quote Post
marcio
post
Post #19





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


kurde koles ja jestem cienki z php ale teoche woli z twojej strony jak nie to nie da rady niczego zrobic ty chyba nawet nie wiem jak sie laczy z baza a chcesz robic system news'ow zastanow sie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
win
post
Post #20





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.10.2007

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


Oj wiem jak sie łaczy z bazą danych więc nie przesadzaj ja mam pojecie o tym ale nie wiem gdzie zrobiłem jakiś błąd
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 23.08.2025 - 19:25