Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Problem z księgą gości
b0br
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 21.01.2008

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


Witam, mam mały problem z księgą gości. Zamieszczam tu kod poszczególnych plików.

pendingdodaj.php


  1. <?php
  2.          include ('config.php');
  3.          include ('function2.php');
  4.            
  5.              if ($_GET['m']=='dodaj')
  6.              {
  7.                    formularz();
  8.            }
  9.        ?>



pending.php

  1. <?php
  2.          include ('config.php');
  3.          include ('function2.php');
  4.          $tryby_ukryte = array('dod','update','del','wyloguj','dodaj','akc');
  5.          $wyswietl=true;
  6.          if (in_array($_GET['m'],$tryby_ukryte)) $wyswietl=false;
  7.          if ($wyswietl) echo '
  8. Cytaty
  9. ';
  10.          if ($_SESSION['admin']=='zalogowany' || ( $_POST['login']==$log_admin && $_POST['password']==$pass_admin))
  11.          {
  12.            if ($wyswietl) echo '
  13. Witaj '.$log_admin.'! - Wyloguj
  14. ';
  15.              $_SESSION['admin']='zalogowany';
  16.           $admin=true;
  17.         } else if($_GET['m']!='wyloguj')
  18.          {
  19.          if ($wyswietl) echo '';
  20.          }
  21.          $cid = mysql_connect($dbhost, $dbuser, $dbpass) or die (mysql_error());
  22.         mysql_select_db($dbname) or die(mysql_error());
  23.        
  24.          if(!$wyswietl)
  25.  {
  26.   if (($_GET['m']=='dodaj' || $_GET['m']=='update' ) && !empty($_POST['osoba']) && !empty($_POST['wpis']))
  27.   {
  28.     $data = mktime();  
  29.        $osoba = addslashes(nl2br(htmlentities($_POST['osoba'])));
  30.      $wpis  = addslashes(nl2br(htmlentities($_POST['wpis'])));
  31.   }  
  32.   if ($_GET['m']=='dodaj' && !empty($osoba) && !empty($wpis))
  33.   {    
  34.     $sql = 'INSERT INTO '.$tabela.' (id,data,osoba,wpis) VALUES (NULL,'.$data.', ''.$osoba.'', ''.$wpis.'')';
  35.     mysql_query($sql) or die (mysql_error());
  36.   }
  37.   if ($_GET['m']=='update' && !empty($osoba) && !empty($wpis) && !empty($_POST['id']))
  38.   {
  39.        $sql = 'UPDATE '.$tabela2.' SET osoba=''.$osoba.'', wpis=''.$wpis.'' WHERE id='.(int)$_POST['id'];
  40.     mysql_query ($sql) or die (mysql_error());
  41.   }
  42.   if ($_GET['m']=='del' && $admin && is_numeric($_GET['id']))
  43.   {
  44.        $sql = 'DELETE FROM '.$tabela2.' WHERE id='.$_GET['id'];
  45.     mysql_query ($sql) or die(mysql_error());
  46.   }
  47.   if ($_GET['m']=='wyloguj')
  48.   {
  49.        unset($_SESSION['admin']);
  50.   }
  51.   header('Location: pending.php');
  52.  }
  53.  
  54.   if ($_GET['m']=='edit' && $admin && is_numeric($_GET['id']))
  55.  {
  56.        echo '
  57. Edycja
  58. ';
  59.        $sql = 'SELECT id, osoba, wpis FROM '.$tabela2.' WHERE id='.$_GET['id'];
  60.     $result = mysql_query ($sql) or die(mysql_error());
  61.     $row = mysql_fetch_assoc($result);
  62.     formularz($row['id'],$row['osoba'],$row['wpis'],'update');
  63.  }  
  64.  
  65.  if ($wyswietl && $_GET['m']!='edit')
  66.  {
  67.        view($tabela2,$admin);
  68.  }  
  69.  
  70.          ?>


function2.php

  1. <?php
  2. function view($tabela,$admin)
  3.  {
  4.    $sql = 'SELECT id, data, osoba, wpis FROM '.$tabela.' ORDER BY data DESC';
  5.    $result = mysql_query ($sql) or die(mysql_error());
  6.    $ile = mysql_num_rows($result);
  7.  
  8.    echo 'W bazie jest '.$ile. ' wpisy/ów.';
  9.  
  10.    while ($row = mysql_fetch_assoc ($result))
  11.    {
  12.         echo ''.date('d M y H:i.s',$row['data']).''. stripslashes($row['wpis']).' ';
  13.      if ($admin) echo ' - Edytuj | Usuń | Akceptuj';
  14.        echo ''.&#092;"\n\"; // formatowanie wyglądu wpisu
  15.    }
  16.  }
  17.  
  18.  function formularz($id=0, $osoba='', $wpis='', $tryb='dodaj')
  19.  {
  20. ?>
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  Osoba: [twój nick nie będzie wyświetlany]
  28.   Cytat:
  29.    
  30.  
  31.  
  32.  
  33.      
  34.  
  35.  
  36.  
  37.  
  38.  }
  39.  
  40.  function zaloguj()
  41.  {
  42. ?>
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.   Login:
  50.   Password:
  51.  
  52.      
  53.  
  54.  
  55.  
  56.  
  57.  }
  58.  
  59. ?>


W pliku function2.php jest opisany wygląd każdego z dodanych wpisów do księgi. Po zalogowaniu na konto administratora pod wpisem widoczne są również opcje: Usuń i Edytuj. Problem tkwi w tym że chciałbym dodać tam również 'Akceptuj' po kliknięciu którego wpis dodawany by był do tabeli 'tabela'. Mógłby ktoś mi pomóc i nakierować jak to zrobić i co zmienić?

Pozdrawiam.

Ten post edytował b0br 7.01.2009, 16:17:09
Powód edycji: Poprawiłem BBCode (ociu)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:13