php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.03.2010, 04:04  
Neuer Benutzer
 
Registriert seit: 12.03.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Haxley befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Mehrdimensionales Array via Post in MySQL

Hallo
ich habe ein Tabelle mit mehreren Inputs je Zeilen. Diese Daten sollen per Post in eine MySQL DB per Update eingepflegt werden.
Mit arrays hab ich leider par Probleme und bitte daher mal um Hilfe, wie ich an die einzelnen Werte komme.
Tabelle mit den Inputs sieht so aus:
PHP-Code:
 echo"<form method = 'post' action = 'd_artikelliste.php?save'>";
....
td><input type='checkbox' name='auswahl[]' value='$anshop'[$row->artikelnr_id]></td
<
td><input type='hidden'name='artikelnr_id[$row->artikelnr_id]'>$row->artikelnr_id</td>
<
td><input type='text' name='price[$row->products_price]' value='$row->products_price' size=10></td>
<
td><input type='text' name='info_1[$row->info_1]' value='$row->info_1'></td>
<
td ><input type='text' name='info_2[$row->info_2]' value='$row->info_2'></td>
....
echo
"<input type='submit' value='Speichern'>
  </form>"

Die Auswertung soll irgendwie so: Anzeige funktioniert aber nur mit zwei foreach Schleifen.
PHP-Code:
if (isset($_GET['save'])){
foreach(
$_POST as $newarray   ){
    foreach(
$newarray as $wert => $value){
         echo 
$newarray  ;  echo $wert "<br>";
//leider kann ich das Array nur teilweise Anzeigen, komme aber nicht an die Werte für folgendes SQL Statement.
$eintragen="UPDATE meinetabelle Set 
price = 'price',
info1 = '$info_1',
info2 = '$info_2'
WHERE artikelnr_id LIKE 'artikelnr_id'"
;
eigenes_db_query($eintragen);
         }}

Wie bekomme ich die Variablen price, info_1,info_2 und artikelnr_id gleichzeitig aus dem Array in die DB welche dann in der Schleife die Daten einträgt?
Ach so die Checkbox kann erstmal ignoriert werden.
Es wäre super nett wenn mir bei der Array Zerlegung mal einer helfen könnte.

Besten Dank
Gruß Haxley
Haxley ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.03.2010, 07:16  
Erfahrener Benutzer
 
Registriert seit: 28.01.2010
Beiträge: 615
PHP-Kenntnisse:
Fortgeschritten
tkausl ist in Verruf geraten
Standard

ich bin mir nicht sicher ob das es ist was du brauchst. du solltest im formular nicht jedem array einen anderen wert zuweisen sonst kannst du sie nachher nicht richtig zuordnen. gib lieber JEDEM die id mit. und benenne die felder um:
PHP-Code:
 echo"<form method = 'post' action = 'd_artikelliste.php?save'>";
....
td><input type='checkbox' name='data[$row->artikelnr_id][auswahl]' value='$anshop'[$row->artikelnr_id]></td
<
td><input type='hidden'name='data[$row->artikelnr_id][artikelnr_id]'>$row->artikelnr_id</td>
<
td><input type='text' name='data[$row->artikelnr_id][price]' value='$row->products_price' size=10></td>
<
td><input type='text' name='data[$row->artikelnr_id][info1]' value='$row->info_1'></td>
<
td ><input type='text' name='data[$row->artikelnr_id][info2]' value='$row->info_2'></td>
....
echo
"<input type='submit' value='Speichern'>
  </form>"

dann kannst du viel einfacher drauf zugreifen:

PHP-Code:
foreach($_POST['data'] as $name => $value){
//In $name steht jetzt die ID des datensatzes
//Und mit $value['price'], $value['info_1'] usw. kannst du auf die Felder zugreifen.


tkausl ist offline  
Alt 12.03.2010, 21:26  
Neuer Benutzer
 
Registriert seit: 12.03.2010
Beiträge: 11
PHP-Kenntnisse:
Anfänger
Haxley befindet sich auf einem aufstrebenden Ast
Standard

Besten dank Tkausl, war genau das was ich gesucht hab. Mein Ansatz war viel zu kompliziert.
Danke noch mal.

Haxley
Haxley ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
PHPLot von der Datenbank zum mehrdimensionalen Array mannimammut PHP Tipps 2009 1 15.12.2009 10:40
merge Array? tommy_725 PHP Tipps 2009 3 07.08.2009 18:30
[Erledigt] Tabellen die sich selbst referenzieren Squall PHP Tipps 2009 19 04.08.2009 21:33
[Erledigt] Array Sortieren beist PHP Tipps 2009 4 10.07.2009 08:53
[Erledigt] mysql reihen im array speichern und auslesen Balmore PHP Tipps 2009 2 06.06.2009 14:51
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Dynamisch Array aus MySQL mit PHP auslesen. Muuip PHP Tipps 2008 2 26.08.2007 21:19
Mysql / Array Problem marcels PHP Tipps 2006 10 23.03.2006 18:30
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
Array mit GET und POST transportieren Mutatos PHP Tipps 2004-2 1 07.12.2004 17:37
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post array, php array post, php post mehrdimensionales array, php post array, array post php, post array php, http://www.php.de/php-einsteiger/65620-erledigt-mehrdimensionales-array-via-post-mysql.html, post php array, post mehrdimensionales array, mysql mehrdimensionales array, mehrdimensionales array mysql, php mehrdimensionales array post, array in mysql speichern, mehrdimensionale post, php mysql mehrdimensionales array, php mehrdimensionales array mysql, php save post to array, php array in post, mysql update mit array, mehrdimensionale arrays input type text

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum