Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL]ładownie treści edycja i update
Forum PHP.pl > Forum > Przedszkole
Majzel
nie wiem co jest nie tak w poniższym kodzie, wszystko działa tylko te rzeczy związane z edytowaniem nie działają czyli funkcja form_edit i reszta kodu dot. edycji, w ogóle nie wysyła nic ani nie pobiera, eh już nie mam pomysłu na to
  1. <?php
  2.   ob_start();
  3.  
  4.   include('../funkcje.php');
  5.   $db = polacz();
  6. ?>
  7. <?php
  8.  
  9.   function form(/*$sciezka='htt://', $link='htt://',*/ $opis='Przykładowy opis', $mod='dod', $id=0 )
  10.   {
  11.       global $db;
  12.        if ($mod=='dod') $ret='<form action="admin.php?mode=dod" method="POST">';
  13.       $ret .= '<fieldset>';
  14.     //  $ret .= '<label>Ścieżka plik: <input type="text" name="sciezka" value="'.$sciezka.'"/></label>';
  15.     //  $ret .= '<label>Link banner: <input type="text" name="link" value="'.$link.'"/></label>';
  16.       $ret .= '<label><div style="margin-to: 10px;">Opi:</div> <textarea name="opis" cols="20" rows="1" value="'.$opis.'"/></textarea></label>'.'<br />';
  17.        $ret .= '<label><input type="submit" value="Wyślij"/></label>';
  18.        $ret .= '</fieldset></form>';
  19.        echo $ret;
  20.    }
  21.   function form_edit(/*$sciezka='htt://', $link='htt://',*/ $opis='Przykładowy opis', $mod='edit', $id=0 )
  22.   {
  23.       global $db;
  24.        if ($mod=='edit') $ret='<form action="admin.php?mode=edit" method="POST">';
  25.       $ret .= '<fieldset>';
  26.     //  $ret .= '<label>Ścieżka plik: <input type="text" name="sciezka" value="'.$sciezka.'"/></label>';
  27.     //  $ret .= '<label>Link banner: <input type="text" name="link" value="'.$link.'"/></label>';
  28.       $ret .= '<label><div style="margin-to: 10px;">Opi:</div> <textarea name="opis" cols="20" rows="1" value="'.$opis.'"/></textarea></label>'.'<br />';
  29.        $ret .= '<label><input type="submit" value="Wyślij"/></label>';
  30.        $ret .= '</fieldset></form>';
  31.        echo $ret;
  32.    }
  33.      include ('naglowek.php');
  34.  
  35.  
  36.  
  37.  
  38. // NASTEPNA CZESC
  39. echo '<h1>Panel Zarządzania Ciekawostkami</h1>';
  40.   if (isset($_GET['mode']) && ($_GET['mode']=='del' || $_GET['mode']=='dod' || $_GET['mode']=='edit' || $_GET['mode']=='off' || $_GET['mode']=='on')){
  41.       if ($_GET['mode']=='del'){
  42.           $sql = 'DELETE FROM bannery WHERE id='.($_GET['id']).'';
  43.         $db->query($sql) or die($db->error);
  44.           header("Locatio: admin.php?kom=ok");
  45.          exit;
  46.        }
  47.        if ($_GET['mode']=='off'){
  48.           $sql = 'UPDATE bannery SET io=0 WHERE id='.($_GET['id']).'';
  49.           $db->query($sql) or die($db->error);
  50.           header("Locatio: admin.php?kom=ok");
  51.          exit;
  52.        }
  53.        if ($_GET['mode']=='on'){
  54.           $sql = 'UPDATE bannery SET io=1 WHERE id='.($_GET['id']).'';
  55.           $db->query($sql) or die($db->error);
  56.           header("Locatio: admin.php?kom=ok");
  57.          exit;
  58.        }
  59.        if ($_GET['mode']=='edit'){
  60.           if (!empty($_POST['opis'])){
  61.               if (get_magic_quotes_gpc){ $opis=$_POST['opis']; $id=$_GET['id'];}
  62.                else { $opis=addslashes($_POST['opis']); $id=addslashes($_GET['id']);}
  63.                $sql = 'UPDATE bannery SET opis=''.$opis.'' WHERE id='.$id.'';
  64.                $db->query($sql) or die($db->error);
  65.           header("Locatio: admin.php?kom=ok");
  66.          exit;
  67.            }  else {
  68.               $zap = 'SELECT opis FROM bannery WHERE id='.addslashes($_GET['id']).'';
  69.            $wyn = $db->query($zap) or die($db->error);
  70.            if ($wyn) {
  71.                $row=$wyn->fetch_assoc();
  72.                form_edit($row['opis'], 'edit', addslashes($_GET['id']));
  73.              }
  74.            }
  75.        }
  76.        if ($_GET['mode']=='dod'){
  77.            if (!empty($_POST['opis'])){
  78.               if (get_magic_quotes_gpc){ $opis=$_POST['opis']; $id=$_GET['id'];}
  79.                else { $sciezka=addslashes($_POST['sciezka']); $link=addslashes($_POST['link']); $opis=addslashes($_POST['opis']); $id=addslashes($_GET['id']);}
  80.                $sql = 'INSERT INTO bannery VALUES (NULL, ''.$opis.'', 1)';
  81.                $db->query($sql) or die($db->error);
  82.            header("Locatio: admin.php?kom=ok");
  83.          exit;
  84.            }  else {
  85.                form();
  86.            }
  87.        }
  88.    }
  89.   else {
  90.  
  91.        if (isset($_GET['kom']))
  92.         echo '<h3>'.strip_tags($_GET['kom']).'</h3>';
  93.  
  94.        $sql = 'SELECT id, opis, io FROM bannery ORDER BY id DESC';
  95.        $result=$db->query($sql);
  96.  
  97.        $ret = '<table style="border: 1px solid blacka" align="center" rules="all">';
  98.        $ret .= '<tr><td>Ciekawostka</td><td>Opcje</td></tr>';
  99.        while ($row=$result->fetch_assoc())
  100.        {
  101.          $ret .= '<tr>';
  102.       //   $ret .= '<td><a href="'.$row['link'].'" target="_blank"><img style="border:0px;" src="'.$row['sciezka'].'"  alt="'.$row['opis'].'" /></a></td>';
  103.          $ret .= '<td>'.$row['opis'].'</td>';
  104.          $opcje = '<a href="admin.php?mode=edit&id='.$row['id'].'">Edytuj</a> | ';
  105.          $opcje .= '<a href="admin.php?mode=del&id='.$row['id'].'">Usuń</a> | ';
  106.          if ($row['io']) $opcje .= '<a href="admin.php?mode=off&id='.$row['id'].'">Zawieś</a>';
  107.           else $opcje .= '<a href="admin.php?mode=on&id='.$row['id'].'">Akceptuj</a>';
  108.         $ret .= '<td>'.$opcje.'</td>';
  109.         $ret .= '</tr>';
  110.        }
  111.        $ret .= '</table>';
  112.        $ret .= '<a href="admin.php?mode=dod"><h3 id="dodaj_banner">Dodaj ciekawostkę</h3></a>';
  113.        echo $ret;
  114.    }
  115.   include ('stopka.php');
  116. ?>
devil-war
aa nie powinno byc

$db = new polacz(); a nie $db = polacz();
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.