News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 0
Seite [1]
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Thema - 20.10.2011 um 02:02 Uhr
Ich habe da ein kleines PHP-Problem:
Und zwar werden meine editierten Datensätze nicht in der list angezeigt.
Wenn ich neue erstelle, dann klappt alles einwandfrei.

Hier mal die edit.php:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
1. / 2. / ... 

<?php
// ClanSphere 2009 - www.clansphere.net 
// $Id: edit.php 3009 2009-05-03 14:57:11Z hajo $

$cs_lang cs_translate('shop');

$files_gl cs_files();
require_once(
'mods/categories/functions.php');
$data = array();

$img_max['width'] = 250;
$img_max['height'] = 250;
$img_max['size'] = 912000;
$img_filetypes = array('gif','jpg','png');

if(empty(
$_GET['id']) AND empty($_POST['submit'])) {

  
$data['item']['action'] = $cs_lang['edit'];
  
$data['item']['link'] = cs_url('shop','manage');
  echo 
cs_subtemplate(__FILE__,$data,'shop','no_selection');

} else {

  if (!empty(
$_POST['submit'])) {
  
$error '';

  if(empty(
$_POST['item_name'])) {
    
$error .= cs_html_br(1) . '- ' $cs_lang['no_name'];
  }

  if(empty(
$_POST['categories_id'])) {
    
$error .= cs_html_br(1) . '- ' $cs_lang['no_game'];
  }

  
$img_size = empty($files_gl['picture']['tmp_name']) ? getimagesize($files_gl['picture']['tmp_name']);

  if(!empty(
$files_gl['picture']['tmp_name']) AND empty($img_size) OR $img_size[2] > 3) {
    
$error .= cs_html_br(1) . '- ' $cs_lang['ext_error'];
    } elseif(!empty(
$files_gl['picture']['tmp_name'])) {
      switch(
$img_size[2]) {
        case 
1:
          
$extension 'gif'; break;
        case 
2:
          
$extension 'jpg'; break;
        case 
3:
          
$extension 'png'; break;
      }

      if(
$img_size[0] > $img_max['width']) {
        
$error .= cs_html_br(1) . '- ' $cs_lang['too_wide'];
      }

      if(
$img_size[1] > $img_max['height']) { 
        
$error .= cs_html_br(1) . '- ' $cs_lang['too_high'];
      }

      if(
$files_gl['picture']['size'] > $img_max['size']) { 
        
$error .= cs_html_br(1) . '- ' $cs_lang['too_big'];
      }
    }
  }    

  if (empty(
$_POST['submit']) || !empty($error)) {

    
$item_id = empty($_POST['submit']) ? (int) $_GET['id'] : $_POST['item_id'];
    
$data['item'] = cs_sql_select(__FILE__,'item','*','item_id = \''.$item_id.'\'');
    
$data['item']['item_id'] = empty($error) ? (int) $_GET['id'] : (int) $_POST['item_id'];
    
$data['item']['message'] = empty($error) ? $cs_lang['fill_in'] : $cs_lang['error_occured'] . $error;
    
$data['item']['item_name'] = empty($_POST['item_name']) ? $data['item']['item_name'] : $_POST['item_name'];
    
    
$data['item']['public'] = ($data['item']['item_public'] == 1) ? 'checked="checked"' '';

    
$cat = empty($_POST['categories_id']) ? $data['item']['categories_id'] : $_POST['categories_id'];
    
$data['categories']['dropdown'] = cs_categories_dropdown('shop',$cat);
     
    
$data['item']['action'] = cs_url('shop','edit');
    
    
$data['item']['picture'] = empty($data['item']['item_picture']) ? '-' cs_html_img('uploads/shop/' $data['item']['item_picture']);
    
$matches[1] = $cs_lang['pic_infos'];
    
$return_types '';
    foreach(
$img_filetypes AS $add) {
      
$return_types .= empty($return_types) ? $add ', ' $add;
    }
    
$matches[2] = $cs_lang['max_width'] . $img_max['width'] . ' px' cs_html_br(1);
    
$matches[2] .= $cs_lang['max_height'] . $img_max['height'] . ' px' cs_html_br(1);
    
$matches[2] .= $cs_lang['max_size'] . cs_filesize($img_max['size']) . cs_html_br(1);
    
$matches[2] .= $cs_lang['filetypes'] . $return_types;
    
    
$data['item']['matches'] = cs_abcode_clip($matches);
    
$data['if']['picture_remove'] = !empty($data['item']['item_picture']) ? TRUE FALSE;

    echo 
cs_subtemplate(__FILE__,$data,'shop','edit');

  } else {  

    
$cs_item['item_name'] = $_POST['item_name'];
    
$cs_item['categories_id'] = (!empty($_POST['categories_id'])) ? (int)$_POST['categories_id'] : cs_categories_create('shop'$_POST['categories_name']);
    
$cs_item['item_public'] = (empty($_POST['item_public'])) ? '0' '1';
    
$cs_item['item_url'] = $_POST['item_url'];
      
      
    
$item_id = (int) $_POST['item_id'];

    if(empty(
$_POST['pic_del']) AND empty($files_gl['picture']['tmp_name'])) {

      
$cells array_keys($cs_item);
      
$values array_values($cs_item);
      
cs_sql_update(__FILE__,'item',$cells,$values,$item_id);

    } elseif(isset(
$_POST['pic_del']) AND empty($files_gl['picture']['tmp_name'])) {

      
$select cs_sql_select(__FILE__,'shop','item_picture','item_id = \''.$item_id.'\'');

      
cs_unlink('shop'$select['item_picture']);

      
$cs_item['item_picture'] = '';

      
$cells array_keys($cs_item);
      
$values array_values($cs_item);
      
cs_sql_update(__FILE__,'item',$cells,$values,$item_id);

    } else {

      
$select cs_sql_select(__FILE__,'item','item_picture','item_id = \''.$item_id.'\'');
      
$url 'uploads/item/' $select['item_picture'];
      
cs_unlink('shop'$select['item_picture']);
      
$filename 'picture-' $item_id '.' $extension;
      
cs_upload('shop',$filename,$files_gl['picture']['tmp_name']);

      
$cs_item['item_picture'] = $filename;

      
$cells array_keys($cs_item);
      
$values array_values($cs_item);
      
cs_sql_update(__FILE__,'item',$cells,$values,$item_id);
    }

    
cs_redirect($cs_lang['changes_done'], 'shop','manage') ;
  }
}


Würde mich über etwas Hilfe freuen.

P.S.:
Habe keine Ahnung, was ihr noch dazu braucht,
aber wenn ich was vergessen habe, lasst es mich einfach wissen.



Ich glaube ich hab es.
Ich muss halt nur den passenden Eintrag dazu in der .tpl lassen, dann geht es.

 
1.
2.
3.
4.
5.
6.
1. / 2. / ... 
 
    
<tr>
        <
td class="leftc">{icon:configure} {lang:public}</td>
        <
td class="leftb"><input type="checkbox" value="1" name="item_public" checked="checked" />{lang:public}</td>
    </
tr>




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


www.iv-gaming.de | www.iv-artwork.de

Zuletzt editiert von Tress13 am 20.10.2011 um 02:11 Uhr (1x Editiert)
Inaktiv
Antworten: 0
Seite [1]


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo