WITAM
mam taki skrypt





  1. <html>
  2. <head>
  3. <TITLE>
  4. </TITLE>
  5. </head>
  6. <?php
  7. $zm = $_POST['zm'] ? $zm++ : 1;
  8.  
  9. echo('<form method=\"post\" action=\"index.php\"><input type=\"hidden\" name=\"zm\" value=\"' . $zm . '\"><input type=\"submit\" value=\"Wyslij\"></form>');
  10. ?>
  11. <br><br><br>
  12. <body> <p align=\"center\">  <b>
  13. <?
  14. $baza = mysql_connect(&#092;"localhost\", \"root\" );
  15. mysql_select_db(&#092;"baza1\",$baza);
  16.  
  17. $marki = mysql_query(&#092;"SELECT * FROM marki;\");
  18.  
  19. for ($i=0;$i<mysql_num_rows($marki);$i++) {
  20.  $marka = mysql_fetch_array($marki);
  21.  echo $marka[&#092;"nazwa\"].\": \";
  22.  $modele = mysql_query(&#092;"SELECT * FROM modele
  23. WHERE markaid={$marka[&#092;"id\"]}\");
  24.  for ($j=0;$j<mysql_num_rows($modele);$j++) {
  25.  $model = mysql_fetch_array($modele);
  26.  echo $model[&#092;"nazwa\"];
  27.  if ($j<mysql_num_rows($modele)-1) echo &#092;", \";
  28.  }
  29.  echo &#092;"<br>\";
  30. }
  31. mysql_close($baza);
  32. ?>
  33.  </b>
  34.  <br><br><br><br>
  35. <?php  #Pobiera aktualny stan systemu
  36. $link = mysql_connect('localhost', 'rot');
  37. printf(&#092;"%sn\", mysql_stat($link));
  38. ?>
  39. <br><br>
  40.  <?php
  41. $link = mysql_connect('localhost', 'root');
  42. $thread_id = mysql_thread_id($link);
  43. if ($thread_id){
  44.  printf (&#092;"id biezacego watku: %dn\", $thread_id);
  45. }
  46. ?>
  47. <?php
  48. ?>
  49. <br<br<br><br> <br<br<br><br>
  50.  <p align=\"center\"><b><? echo (&#092;"Wpisz marke lub model samochodu.n\"); ?></b> </p>
  51.  <p align=\"center\"> <input type=\"text\" name=\"\" value=\"\" />  </p>
  52.  <br<br<br> <br<br<br>
  53. <P>
  54. <p align=\"center\"><FONT COLOR=\"blue\"><? echo (&#092;"Marka lub model samochodu wyszukana w bazie.n\"); ?></FONT> </p>
  55. <p align=\"center\"><textarea name=\"wynik\" rows=\"10\" cols=\"fccggf\"></textarea> </P> </p> </p>
  56.  </sub>
  57. </p>
  58. <sub>
  59. <FONT COLOR=\"ffggccc\">
  60. <?php
  61.  error_reporting( E_ALL ^ E_NOTICE );
  62.  set_time_limit( 1 );
  63.  
  64.  /** On-Line
  65. * authot: hwao
  66. * mail: hwao@bts.net.pl
  67. */
  68.  
  69. function OnLine( $strUrl = 'online.db', $strAction = 'show', $strUserOnline = &#092;"10\" )
  70. {
  71.  $arrFile  = @file( $strUrl );
  72.  $strUserIp  = $_SERVER['REMOTE_ADDR'];
  73.  $strUserTime = time();
  74.  
  75.  if( $strAction == 'online' )
  76.  {
  77. $i = 0;
  78. foreach( $arrFile As $strLine )
  79. {
  80.  list( $ip, $time ) = explode( '+', $strLine );
  81.  if( $time >= ( $strUserTime - $strUserOnline ) )
  82.  {
  83. $i++;
  84.  }
  85. }
  86. return $i;
  87.  }
  88.  
  89.  if( $strAction == 'show' )
  90.  {
  91. if( is_array( $arrFile ) )
  92. {
  93.  foreach( $arrFile AS $strLine )
  94.  {
  95. list( $strIp, $strTime ) = explode( '+', $strLine );
  96.  
  97. if( $strHost = @gethostbyaddr( $strIp ) ) // tu walek trzeba go poprawic
  98. {
  99.  
  100.  
  101.  // Następna linijka jest odpowiedzialna za wyświetlanie Informacji
  102.  // Możesz ja dowolnie modyfikować
  103.  // $strIp  -numer ip odwiedzającego strone
  104.  // $strHost -host odwiedzjącego strone
  105.  // $strTime -czas w sekundach od 1 stycznia 1970
  106.  
  107.  echo 'Host: <span title=\"IP: '. $strIp .'\">'.$strHost.'</span> <span title=\"Godzina minuta sekunda\">Ostanio aktywny: '.date( 'H:i:s', $strTime ).'</span><br/>';
  108.  unset( $strIp );
  109. }
  110.  }
  111. }
  112. else
  113. {
  114.  echo 'Plik \"'.$strUrl.'\" jest pusty<br/>';
  115. }
  116.  }
  117.  
  118.  if( $strAction == 'count' )
  119.  {
  120. $strUpDate = FALSE;
  121. $intLoop = count( $arrFile );
  122. for( $i=0; $intLoop > $i; $i++ )
  123. {
  124.  list( $strIp, $strTime ) = explode( '+', $arrFile[$i] );
  125.  
  126.  if( $strIp == $strUserIp )
  127.  {
  128. if( $strTime >= ( $strUserTime - $strUserOnline ) )
  129. {
  130.  $arrFile[$i] = $strUserIp.'+'.$strUserTime;
  131. }
  132.  
  133.  $strUpDate = TRUE;
  134.  
  135.  }
  136.  
  137.  if( $strTime < ( $strUserTime - $strUserOnline ) )
  138.  {
  139. unset( $arrFile[$i] );
  140.  }
  141. }
  142.  
  143. // print_r( $arrFile );
  144.  
  145. if( !$strUpDate ) // Jeżeli w danym pliku nie było danego IP to go dodaje
  146. {
  147.  $resFp = fopen( $strUrl, 'a' );
  148.  fputs( $resFp, &#092;"rn\".$strUserIp.'+'.$strUserTime );
  149.  fclose( $resFp );
  150. }
  151. else // Jeżeli podane IP znajdowało się w pliku aktualizuje time
  152. {
  153.  // Usuniecie z pliku wszytkiego
  154.  $resFp = fopen( $strUrl, 'w' );
  155.  fputs( $resFp, '' );
  156.  fclose( $resFp );
  157.  unset( $resFp );
  158.  
  159.  //print_r ( $arrFile );
  160.  // Zapis na nowo nowych danych
  161.  $resFp = fopen( $strUrl, 'a' );
  162.  fputs( $resFp, join( &#092;"rn\", array_map( 'trim', $arrFile ) ) );
  163.  fclose( $resFp );
  164. }
  165.  }
  166. }
  167. // chmod('./online.db', 0755);
  168. online( 'online.db', 'count' );
  169. echo 'Online: <b>'.online( 'online.db', 'online' ).'</B><br/>';
  170.  online( 'online.db', 'show' );
  171. // chmod(\"/katalog/plik\", 0755);
  172. ?> </FONT>
  173.  
  174.  
  175.  
  176. </body>
  177. </html>

angrysmiley.gif

Ptrzebuje do niego napisać okno w ktorym mozna wpisywac jakieś dane (marka , model) ,okno bedzie połączone z bazą i po znalezieniu (lub nie) danych w bazie , bedzie wyswietlać wynik w drugim oknie bez mozliwosci edycji. Do tej pory wiem jak zrobic by na stronie pokazywaly sie wszystkie dane z tabel ... (zalozenie jest takie ze muszą być dwie lub trzy tabele -- ja mam dwie -) ale teraz stoje w martwym miejscu szukalem na forum rozwiązania ... i znalazlem ale nie chodzi mi to tak jak potrzeba.
Prosze o pomoc.