tag:forum.selfhtml.org,2005:/self Erkennen ob $_POST leer ist – SELFHTML-Forum 2009-01-02T09:27:20Z https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323088#m1323088 Roland Schuster 2009-01-01T17:54:15Z 2009-01-01T17:54:15Z Erkennen ob $_POST leer ist <p>Hi!</p> <p>Ich möchte die Inhalte von $_POST, $_GET und $_SESSION in einem String speichern, meine erste Idee war:</p> <pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">is_array</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span> <span class="token punctuation">)</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$post</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"\n | POST:"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$_POST</span> <span class="token keyword">as</span> <span class="token variable">$key</span><span class="token operator">-></span><span class="token variable">$value</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$post</span> <span class="token operator">.=</span> <span class="token string double-quoted-string">"\n | "</span> <span class="token operator">.</span> <span class="token variable">$key</span> <span class="token operator">.</span> <span class="token string double-quoted-string">":"</span> <span class="token operator">.</span> <span class="token variable">$value</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> <p>Da bekomm ich jedoch einen Fehler wenn im jeweiligen Array keine Werte drinnen sind, is_array() erfüllt also nicht ganz den Zweck den ich brauch, welche Abfrage wäre denn richtig?</p> <p>danke<br> Roland</p> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323090#m1323090 Tom selfhtml.tom@online.de http://selfhtml.bitworks.de 2009-01-01T18:19:55Z 2009-01-01T18:19:55Z Erkennen ob $_POST leer ist <p>Hello,</p> <p>die Arrays $_POST und $_GET (...) sollten immer vorhanden sein, sonst ist PHP kaputt.<br> $_SESSION ist nur vorhanden, wenn eine Session gestartet wurde.</p> <p>Wieviele Elemente die Arrays innerhalb einer Dimension haben, kannst Du mit count() abfragen.<br> Wenn Du allerdings die Anzahlt der Elemente, die nicht wieder selber ein Array sind, wissen willst, musst Du das auch rekursiv ergründen...</p> <p>Liebe Grüße aus Syburg bei Dortmund</p> <p>Tom vom Berg<br> <img src="http://selfhtml.bitworks.de/Virencheck.gif" alt="" loading="lazy"></p> <div class="signature">-- <br> Nur selber lernen macht schlau<br> <a href="http://bergpost.annerschbarrich.de" rel="nofollow noopener noreferrer">http://bergpost.annerschbarrich.de</a> </div> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323089#m1323089 Peter Pan 2009-01-01T18:27:03Z 2009-01-01T18:27:03Z Erkennen ob $_POST leer ist <p>Hi!</p> <blockquote> <p>Ich möchte die Inhalte von $_POST, $_GET und $_SESSION in einem String speichern,</p> </blockquote> <p>Warum? Es sind drei superglobal verfügbare Arrays.</p> <blockquote> <pre><code class="block language-php"></code></pre> </blockquote> <p>if (is_array ( $_POST )) {</p> <blockquote> <p>$post = "\n   |  POST:";<br> foreach ( $_POST as $key->$value ) {<br>   $post .= "\n   |    " . $key . ":" . $value;<br> }</p> </blockquote> <pre><code class="block"> Obige Syntax ist falsch! ~~~php    foreach ( $_POST as $key=>$value ) // "->" != "=>"! </code></pre> <p>wolltest Du bestimmt notieren.</p> <p>Warum ein String, möchtest Du die Daten <a href="http://de.php.net/manual/de/function.serialize.php" rel="nofollow noopener noreferrer">serialisieren</a>?</p> <p>off:PP</p> <div class="signature">-- <br> "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)<br> </div> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323096#m1323096 Peter Pan 2009-01-01T18:29:34Z 2009-01-01T18:29:34Z Erkennen ob $_POST leer ist <p>Hi Tom - ein frohes Neues!</p> <p>Nur so aus Neugier: wielange hast Du gefeiert?</p> <p>off:PP</p> <div class="signature">-- <br> "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)<br> </div> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323091#m1323091 Roland Schuster 2009-01-01T19:22:08Z 2009-01-01T19:22:08Z Erkennen ob $_POST leer ist <p>Hi Tom!</p> <p>Mein Script sieht jetzt so aus, aber es funktioniert immer noch nicht :-/</p> <pre><code class="block language-php"><span class="token keyword">if</span><span class="token punctuation">(</span><span class="token function">count</span><span class="token punctuation">(</span><span class="token variable">$_GET</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">0</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$vars</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"\n | GET:"</span><span class="token punctuation">;</span> <span class="token keyword">foreach</span> <span class="token punctuation">(</span> <span class="token variable">$_GET</span> <span class="token keyword">as</span> <span class="token variable">$key</span><span class="token operator">=></span><span class="token variable">$value</span> <span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token variable">$vars</span> <span class="token operator">.=</span> <span class="token string double-quoted-string">"\n | "</span> <span class="token operator">.</span> <span class="token variable">$key</span> <span class="token operator">.</span> <span class="token string double-quoted-string">":"</span> <span class="token operator">.</span> <span class="token variable">$value</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> <span class="token punctuation">}</span> </code></pre> <p>Was passt denn noch nicht?</p> <p>lg<br> Roland</p> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323092#m1323092 Tom selfhtml.tom@online.de http://selfhtml.bitworks.de 2009-01-01T19:33:22Z 2009-01-01T19:33:22Z Erkennen ob $_POST leer ist <p>Hello,</p> <blockquote> <p>Mein Script sieht jetzt so aus, aber es funktioniert immer noch nicht :-/</p> </blockquote> <p>if( count($_GET) > 0 )<br> {<br>     $vars = "\n   |  GET:";</p> <p>foreach ( $_GET as $key => $value )<br>     {<br>         $vars .= "\n   |    " . $key . ":" . $value;<br>     }<br> }</p> <blockquote> <p>Was passt denn noch nicht?</p> </blockquote> <p>Weiß ich nicht.<br> Wie und wo gibst Du denn den gabauten String $vars nun aus?</p> <p>Liebe Grüße aus Syburg bei Dortmund</p> <p>Tom vom Berg<br> <img src="http://selfhtml.bitworks.de/Virencheck.gif" alt="" loading="lazy"></p> <div class="signature">-- <br> Nur selber lernen macht schlau<br> <a href="http://bergpost.annerschbarrich.de" rel="nofollow noopener noreferrer">http://bergpost.annerschbarrich.de</a> </div> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323093#m1323093 Roland Schuster 2009-01-01T19:49:56Z 2009-01-01T19:49:56Z Erkennen ob $_POST leer ist <p>Sry, funktioniert ...</p> <p>Ich hatte nur nen _dummen_ Tippfehler drinnen,<br> war gestern wohl doch zuviel Alk *g*</p> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323094#m1323094 Tom selfhtml.tom@online.de http://selfhtml.bitworks.de 2009-01-01T20:28:47Z 2009-01-01T20:28:47Z Zuviel Alk <p>Hello,</p> <blockquote> <p>war gestern wohl doch zuviel Alk *g*</p> </blockquote> <p>Na, da bin ich ja froh, dass mich die schäbige Qualität des Merlot von Plus vom Trinken abhalten hat.</p> <p>Seitdem ich auf die zunehmenden verdeckten chemischen Zusatzstoffe in den Zutaten der deutschen Hefeweizen-Biere allergisch bin, trinke ich doch immer mal wieder gerne einen trockenen Roten. Der Merlot von Aldi hat mir neulich erstaunlich gut gefallen. Leider kam ich nicht mehr dorthin. Als mir dann bei Plus einen ebensolchen stehen sah, habe ich zugechlagen.</p> <p>Ich habe mich wirklich geschämt dafür udn wir haben ihn dann weggeschüttet. Die Anderen haben das Bier ausgetrunken und ich habe zugesehen, wie sie langsam fröhlich wurden. Das war auch lustig.</p> <p>Würde mich ja mal interessieren, wer außer mir noch nüchtern ins Neue Jahr gegangen ist :-)</p> <p>Liebe Grüße aus Syburg bei Dortmund</p> <p>Tom vom Berg<br> <img src="http://selfhtml.bitworks.de/Virencheck.gif" alt="" loading="lazy"></p> <div class="signature">-- <br> Nur selber lernen macht schlau<br> <a href="http://bergpost.annerschbarrich.de" rel="nofollow noopener noreferrer">http://bergpost.annerschbarrich.de</a> </div> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323095#m1323095 Ulysses 2009-01-02T09:27:20Z 2009-01-02T09:27:20Z Zuviel Alk <p>Hi!</p> <blockquote> <p>Würde mich ja mal interessieren, wer außer mir noch nüchtern ins Neue Jahr gegangen ist :-)</p> </blockquote> <p>Ich!<br> Ein gutes neues Jahr!<br> Ulysses</p> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323097#m1323097 Tom selfhtml.tom@online.de http://selfhtml.bitworks.de 2009-01-01T18:32:28Z 2009-01-01T18:32:28Z Erkennen ob $_POST leer ist <p>Hello,</p> <blockquote> <p>Hi Tom - ein frohes Neues!</p> </blockquote> <p>Danke, gleichfalls.</p> <blockquote> <p>Nur so aus Neugier: wielange hast Du gefeiert?</p> </blockquote> <p>Bis ich eingeschlafen bin :-)</p> <p>Liebe Grüße aus Syburg bei Dortmund</p> <p>Tom vom Berg<br> <img src="http://selfhtml.bitworks.de/Virencheck.gif" alt="" loading="lazy"></p> <div class="signature">-- <br> Nur selber lernen macht schlau<br> <a href="http://bergpost.annerschbarrich.de" rel="nofollow noopener noreferrer">http://bergpost.annerschbarrich.de</a> </div> https://forum.selfhtml.org/self/2009/jan/1/erkennen-ob-_post-leer-ist/1323098#m1323098 Peter Pan 2009-01-01T18:40:00Z 2009-01-01T18:40:00Z Erkennen ob $_POST leer ist <p>Hi!</p> <blockquote> <blockquote> <p>Nur so aus Neugier: wielange hast Du gefeiert?</p> </blockquote> <p>Bis ich eingeschlafen bin :-)</p> </blockquote> <p>I see;)</p> <p>off:PP</p> <div class="signature">-- <br> "You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)<br> </div>