<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare für Punkt 16</title>
	<atom:link href="http://www.punkt16.de/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.punkt16.de</link>
	<description>Entwicklung &#38; Mehr von Punkt18.com</description>
	<lastBuildDate>Mon, 28 Nov 2011 01:13:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Kommentar zu WordPress Theme Options von fpalme</title>
		<link>http://www.punkt16.de/2011/11/wordpress-theme-options/comment-page-1/#comment-91</link>
		<dc:creator>fpalme</dc:creator>
		<pubDate>Mon, 28 Nov 2011 01:13:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=323#comment-91</guid>
		<description>Hallo Abed,

du erwähntest Contact Form 7 im vorherigen Kommentar. Contact Form 7 speichert jedes einzelne Formular in einem Custom Post Type ( &lt;a href=&quot;http://codex.wordpress.org/Post_Types&quot; rel=&quot;nofollow&quot;&gt;Wordpress Codex / Post Types&lt;/a&gt; ).

Um bei einer Options-Page mehrere &quot;gleiche&quot; Daten zu speichern, werden die Input-Felder als Array niedergeschrieben:
[php htmlscript=&quot;true&quot;]&lt;?php //Basierend auf dem Tutorial ?&gt;
&lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;ctheme_theme_options[options][0][id]&quot; id=&quot;ctheme_theme_options_options_0_id&quot; /&gt;
&lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;ctheme_theme_options[options][0][mail]&quot; id=&quot;ctheme_theme_options_options_0_mail&quot; /&gt;[/php]
Über eine JavaScript-Funktion fügst du dann einfach weitere Felder hinzu, wie du es benötigst.

Darstellen kannst du sie auf der Options-Page nach dem Speichern wie folgt:
[php htmlscript=&quot;true&quot;]&lt;?php
foreach( $options[&#039;options&#039;] as $index =&gt; $option ){
  ?&gt;
    &lt;input type=&quot;text&quot; value=&quot;&lt;?php echo $option[&#039;id&#039;]; ?&gt;&quot; name=&quot;ctheme_theme_options[options][&lt;?php echo $index; ?&gt;][id]&quot; id=&quot;ctheme_theme_options_options_&lt;?php echo $index; ?&gt;_id&quot; /&gt;
    &lt;input type=&quot;text&quot; value=&quot;&lt;?php echo $option[&#039;mail&#039;]; ?&gt;&quot; name=&quot;ctheme_theme_options[options][&lt;?php echo $index; ?&gt;][mail]&quot; id=&quot;ctheme_theme_options_options_&lt;?php echo $index; ?&gt;_mail&quot; /&gt;
  &lt;?php
}[/php]

Ich hoffe, ich konnte dir damit weiter helfen..

Grüße,
Florian Palme</description>
		<content:encoded><![CDATA[<p>Hallo Abed,</p>
<p>du erwähntest Contact Form 7 im vorherigen Kommentar. Contact Form 7 speichert jedes einzelne Formular in einem Custom Post Type ( <a href="http://codex.wordpress.org/Post_Types" rel="nofollow">WordPress Codex / Post Types</a> ).</p>
<p>Um bei einer Options-Page mehrere &#8220;gleiche&#8221; Daten zu speichern, werden die Input-Felder als Array niedergeschrieben:</p>
<pre class="brush: php; html-script: true; title: ; notranslate">&lt;?php //Basierend auf dem Tutorial ?&gt;
&lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;ctheme_theme_options[options][0][id]&quot; id=&quot;ctheme_theme_options_options_0_id&quot; /&gt;
&lt;input type=&quot;text&quot; value=&quot;&quot; name=&quot;ctheme_theme_options[options][0][mail]&quot; id=&quot;ctheme_theme_options_options_0_mail&quot; /&gt;</pre>
<p>Über eine JavaScript-Funktion fügst du dann einfach weitere Felder hinzu, wie du es benötigst.</p>
<p>Darstellen kannst du sie auf der Options-Page nach dem Speichern wie folgt:</p>
<pre class="brush: php; html-script: true; title: ; notranslate">&lt;?php
foreach( $options['options'] as $index =&gt; $option ){
  ?&gt;
    &lt;input type=&quot;text&quot; value=&quot;&lt;?php echo $option['id']; ?&gt;&quot; name=&quot;ctheme_theme_options[options][&lt;?php echo $index; ?&gt;][id]&quot; id=&quot;ctheme_theme_options_options_&lt;?php echo $index; ?&gt;_id&quot; /&gt;
    &lt;input type=&quot;text&quot; value=&quot;&lt;?php echo $option['mail']; ?&gt;&quot; name=&quot;ctheme_theme_options[options][&lt;?php echo $index; ?&gt;][mail]&quot; id=&quot;ctheme_theme_options_options_&lt;?php echo $index; ?&gt;_mail&quot; /&gt;
  &lt;?php
}</pre>
<p>Ich hoffe, ich konnte dir damit weiter helfen..</p>
<p>Grüße,<br />
Florian Palme</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu WordPress Theme Options von fpalme</title>
		<link>http://www.punkt16.de/2011/11/wordpress-theme-options/comment-page-1/#comment-90</link>
		<dc:creator>fpalme</dc:creator>
		<pubDate>Mon, 28 Nov 2011 00:17:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=323#comment-90</guid>
		<description>Hallo Max,

was für eine &quot;eindeutige ID&quot; möchtest du denn Speichern?

Theoretisch kannst du dir einfach ein hidden-Field in das Formular dazu packen:
[php htmlscript=&quot;true&quot;]&lt;form action=&quot;options.php&quot; method=&quot;post&quot;&gt;
    &lt;?php //Schreibt verschiedene hidden Inputs
    settings_fields(&#039;ctheme_theme&#039;); ?&gt;
&lt;input type=&quot;hidden&quot; value=&quot;DeineEindeutigeID&quot; name=&quot;ctheme_theme_options[deineID]&quot; /&gt;[/php]

Oder du schreibst Sie in die Validierungs-Funktion der Options-Page:
[php]function ctheme_options_validate($input){
    $input[&#039;boxtitle&#039;] = ( $input[&#039;boxtitle&#039;] == &#039;&#039; ) ? &#039;Standard-Box&#039; : $input[&#039;boxtitle&#039;];
    $input[&#039;categorylist&#039;] = ( is_array( $input[&#039;categorylist&#039;] ) ) ? $input[&#039;categorylist&#039;] : array();
	$input[&#039;deineId&#039;] = &#039;ID-123&#039;;
	return $input;
}[/php]

Grüße,
Florian Palme</description>
		<content:encoded><![CDATA[<p>Hallo Max,</p>
<p>was für eine &#8220;eindeutige ID&#8221; möchtest du denn Speichern?</p>
<p>Theoretisch kannst du dir einfach ein hidden-Field in das Formular dazu packen:</p>
<pre class="brush: php; html-script: true; title: ; notranslate">&lt;form action=&quot;options.php&quot; method=&quot;post&quot;&gt;
    &lt;?php //Schreibt verschiedene hidden Inputs
    settings_fields('ctheme_theme'); ?&gt;
&lt;input type=&quot;hidden&quot; value=&quot;DeineEindeutigeID&quot; name=&quot;ctheme_theme_options[deineID]&quot; /&gt;</pre>
<p>Oder du schreibst Sie in die Validierungs-Funktion der Options-Page:</p>
<pre class="brush: php; title: ; notranslate">function ctheme_options_validate($input){
    $input['boxtitle'] = ( $input['boxtitle'] == '' ) ? 'Standard-Box' : $input['boxtitle'];
    $input['categorylist'] = ( is_array( $input['categorylist'] ) ) ? $input['categorylist'] : array();
	$input['deineId'] = 'ID-123';
	return $input;
}</pre>
<p>Grüße,<br />
Florian Palme</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu WordPress Theme Options von Abed</title>
		<link>http://www.punkt16.de/2011/11/wordpress-theme-options/comment-page-1/#comment-83</link>
		<dc:creator>Abed</dc:creator>
		<pubDate>Wed, 23 Nov 2011 21:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=323#comment-83</guid>
		<description>also ich habe folgenden Code geschrieben, wie du oben beschrieben hast. Nun möchte ich mit einem  Button &quot;neues Formular&quot; ein neue Formular erstellen und schliesslich die Formulardaten speicheren. das Problem ist, wenn ich auf &quot;save Change&quot; Button anklicke, werden die alte Daten in datenbank überschrieben.

Wie kann man mehrere Formularedaten erstellen und in Datenbank speichern, ohne dass die alten Daten ersetzt werden?

[php htmlscript=&quot;true&quot;]
&lt;?php 
/**
 * @package test
 * @version 1.0
 */
/*
Plugin Name: Test
Plugin URI: http://www.test.de
Description: 
Author: das ist nur ein Test
Version: 1.0.0
Author URI: 
*/
class test{

 function __construct() {
    add_action(&#039;admin_init&#039;, array( &amp;$this, &#039;admin_init&#039; ) );
    add_action(&#039;admin_menu&#039;, array( &amp;$this, &#039;options_add_menu&#039;));
    
  }
  
   function admin_init() {
    register_setting( &#039;options&#039;, &#039;options&#039;, array(&amp;$this,&#039;options_validate&#039; ));
    add_settings_section(&#039;section&#039;, &#039;General&#039;, array(&amp;$this,&#039;general&#039;), &#039;sf&#039;);    
    add_settings_field(&#039;id&#039;, &#039;ID&#039;, array(&amp;$this,&#039;id&#039;), &#039;sf&#039;, &#039;section&#039;);
    add_settings_field(&#039;mail&#039;, &#039;Email&#039;, array(&amp;$this,&#039;mail&#039;), &#039;sf&#039;, &#039;section&#039;);
    }

 function options_add_menu() {
    add_options_page(&#039;Test&#039;, &#039;Test&#039;, &#039;manage_options&#039;, &#039;sf&#039;, array(&amp;$this,&#039;options_add_page&#039;));
  }
  

  function options_add_page() {

 echo    &#039;
    
    
    
    
    
    &#039;;    
  ?&gt;
    
    Test
      
    
    
    
    &lt;input name=&quot;Submit&quot; type=&quot;submit&quot; value=&quot;&quot; /&gt;
    

    &lt;?php
  }
    function general() {
    echo &#039;General Setting &#039;;
  }
    function mail() {
    $options = get_option(&#039;options&#039;);
    $value   = $options[&#039;mail&#039;];
    echo &quot;&quot;;
  }
  function id() {
  	$options = get_option(&#039;options&#039;);
  	$value   = $options[&#039;id&#039;];
  	echo &quot;&quot;;
  }

 }

$test = new test;


?&gt;

[/php]</description>
		<content:encoded><![CDATA[<p>also ich habe folgenden Code geschrieben, wie du oben beschrieben hast. Nun möchte ich mit einem  Button &#8220;neues Formular&#8221; ein neue Formular erstellen und schliesslich die Formulardaten speicheren. das Problem ist, wenn ich auf &#8220;save Change&#8221; Button anklicke, werden die alte Daten in datenbank überschrieben.</p>
<p>Wie kann man mehrere Formularedaten erstellen und in Datenbank speichern, ohne dass die alten Daten ersetzt werden?</p>
<pre class="brush: php; html-script: true; title: ; notranslate">
&lt;?php
/**
 * @package test
 * @version 1.0
 */
/*
Plugin Name: Test
Plugin URI: <a href="http://www.test.de" rel="nofollow">http://www.test.de</a>
Description:
Author: das ist nur ein Test
Version: 1.0.0
Author URI:
*/
class test{

 function __construct() {
    add_action('admin_init', array( &amp;$this, 'admin_init' ) );
    add_action('admin_menu', array( &amp;$this, 'options_add_menu'));

  }

   function admin_init() {
    register_setting( 'options', 'options', array(&amp;$this,'options_validate' ));
    add_settings_section('section', 'General', array(&amp;$this,'general'), 'sf');
    add_settings_field('id', 'ID', array(&amp;$this,'id'), 'sf', 'section');
    add_settings_field('mail', 'Email', array(&amp;$this,'mail'), 'sf', 'section');
    }

 function options_add_menu() {
    add_options_page('Test', 'Test', 'manage_options', 'sf', array(&amp;$this,'options_add_page'));
  }

  function options_add_page() {

 echo    '

    ';
  ?&gt;

    Test

    &lt;input name=&quot;Submit&quot; type=&quot;submit&quot; value=&quot;&quot; /&gt;

    &lt;?php
  }
    function general() {
    echo 'General Setting ';
  }
    function mail() {
    $options = get_option('options');
    $value   = $options['mail'];
    echo &quot;&quot;;
  }
  function id() {
  	$options = get_option('options');
  	$value   = $options['id'];
  	echo &quot;&quot;;
  }

 }

$test = new test;

?&gt;
</pre>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu WordPress Theme Options von Abed</title>
		<link>http://www.punkt16.de/2011/11/wordpress-theme-options/comment-page-1/#comment-82</link>
		<dc:creator>Abed</dc:creator>
		<pubDate>Wed, 23 Nov 2011 18:48:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=323#comment-82</guid>
		<description>Hallo,

wie kann man mehrere Formulare speichern? etwas ähnliches wie bei einem plugin &quot;contact form 7&quot; da kann man ein neues Formular erstellen, die erstellten Formulare werden nebeneinander angezeigt..</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>wie kann man mehrere Formulare speichern? etwas ähnliches wie bei einem plugin &#8220;contact form 7&#8243; da kann man ein neues Formular erstellen, die erstellten Formulare werden nebeneinander angezeigt..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu WordPress Theme Options von Max</title>
		<link>http://www.punkt16.de/2011/11/wordpress-theme-options/comment-page-1/#comment-81</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Wed, 23 Nov 2011 12:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=323#comment-81</guid>
		<description>Gutes Tutorial...

wie kann man die Daten dieser Options-Page mit einem eindeutigen ID  speichern?</description>
		<content:encoded><![CDATA[<p>Gutes Tutorial&#8230;</p>
<p>wie kann man die Daten dieser Options-Page mit einem eindeutigen ID  speichern?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu 3 Firefox-Versionen parallel laufen lassen von Steffi</title>
		<link>http://www.punkt16.de/2009/10/3-firefox-versionen-parallel-laufen-lassen/comment-page-1/#comment-75</link>
		<dc:creator>Steffi</dc:creator>
		<pubDate>Mon, 07 Nov 2011 00:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=181#comment-75</guid>
		<description>Ich glaube, diese Seite muss ich bookmarken :-).</description>
		<content:encoded><![CDATA[<p>Ich glaube, diese Seite muss ich bookmarken <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Das Buch-Spiel! von Ayhan</title>
		<link>http://www.punkt16.de/2009/12/das-buch-spiel/comment-page-1/#comment-60</link>
		<dc:creator>Ayhan</dc:creator>
		<pubDate>Thu, 27 Jan 2011 15:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=263#comment-60</guid>
		<description>Andernfalls verbringen Sie schrecklich viel Zeit damit, Header und verherige Code-Beispiele zu durchsuchen.

gg</description>
		<content:encoded><![CDATA[<p>Andernfalls verbringen Sie schrecklich viel Zeit damit, Header und verherige Code-Beispiele zu durchsuchen.</p>
<p>gg</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu ActionScript 3: Timeout von Tweets die Punkt . 16» Blogarchiv » ActionScript 3: Timeout erwähnt -- Topsy.com</title>
		<link>http://www.punkt16.de/2010/04/actionscript-3-timeout/comment-page-1/#comment-61</link>
		<dc:creator>Tweets die Punkt . 16» Blogarchiv » ActionScript 3: Timeout erwähnt -- Topsy.com</dc:creator>
		<pubDate>Thu, 08 Apr 2010 14:26:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=271#comment-61</guid>
		<description>[...] Dieser Eintrag wurde auf Twitter von Florian Palme erwähnt. Florian Palme sagte: [#Blog] ActionScript 3: Timeout http://bit.ly/c9OqsX #as3 #actioncript3 #timeout #flash #adobe #punkt16 [...] </description>
		<content:encoded><![CDATA[<p>[...] Dieser Eintrag wurde auf Twitter von Florian Palme erwähnt. Florian Palme sagte: [#Blog] ActionScript 3: Timeout <a href="http://bit.ly/c9OqsX" rel="nofollow">http://bit.ly/c9OqsX</a> #as3 #actioncript3 #timeout #flash #adobe #punkt16 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Das Buch-Spiel! von Moritz</title>
		<link>http://www.punkt16.de/2009/12/das-buch-spiel/comment-page-1/#comment-59</link>
		<dc:creator>Moritz</dc:creator>
		<pubDate>Mon, 01 Feb 2010 16:58:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=263#comment-59</guid>
		<description>Beim Reiten von Kurven ist eine vermehrte Anlehnung am äußeren Zügel und eine Gewichtsverlagerung nach innen notwendig, um die Balance zwischen Reiter und Pferd zu halten.</description>
		<content:encoded><![CDATA[<p>Beim Reiten von Kurven ist eine vermehrte Anlehnung am äußeren Zügel und eine Gewichtsverlagerung nach innen notwendig, um die Balance zwischen Reiter und Pferd zu halten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar zu Das Buch-Spiel! von Mo</title>
		<link>http://www.punkt16.de/2009/12/das-buch-spiel/comment-page-1/#comment-58</link>
		<dc:creator>Mo</dc:creator>
		<pubDate>Fri, 22 Jan 2010 17:42:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.punkt16.de/?p=263#comment-58</guid>
		<description>Abbildung 1 zeigt im Größenvergleich ein rotes Blutkörperchen, eine Tuberkel-Bakterie und ein Grippe-Virus.</description>
		<content:encoded><![CDATA[<p>Abbildung 1 zeigt im Größenvergleich ein rotes Blutkörperchen, eine Tuberkel-Bakterie und ein Grippe-Virus.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

