SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.08.2005, 01:11:36
Echelon Echelon ist offline
Anfänger
 
Registriert seit: Aug 2005
Beiträge: 1
array in array speichern: PROBLEM

Hi! Ich bin gerade dabei, für meinen Clan eine neue Seite zu machen und dabei auf ein Problem gestoßen. Ich will die einzelnen Inhalte vom array row[] als array status2[] speichern, jedoch gelingt mir das nicht :-( vielleicht könnt ihr mir ja helfen...
hier zwei dazu gehörende codes:
admin_bereich.php:
Code:
<form name="admin_bereich" method="post" action="admin_bereich_aendern.php">

<?php

$alles = mysql_query("select * from benutzer ORDER BY nickname");

while($row = mysql_fetch_row($alles)) {

echo "
	<table cellspacing=\"0\" align=\"center\" width=\"380\">
	<tr>
	<td width=\"190\" align=\"left\">
		<input type=\"text\" name=\"nickname[$row[1]]\" size=\"20\" class=\"login\" value=\"$row[1]\" disabled>
	</td>
	<td width=\"190\" align=\"left\">
		<input type=\"text\" name=\"status[$row[12]]\" size=\"20\" class=\"login\" value=\"$row[12]\">
	</td>
	</tr>
	</table>";
	}

?>
<br>
<table border="0" cellspacing="0" width="380" align="center">
	<tr><td align="center"><input type="submit" value="Eintragen"></td></tr>
</table>
</form>
admin_bereich_aendern.php:
Code:
<?php

$status1[] = $_POST["status[]"];

foreach($status1 AS $status2)
  {
  	$aendern = "UPDATE benutzer SET Status = '".$status2."'";
	
	$update = mysql_query($aendern);
  }
  
header ("Location: intern.php");

?>
Mit Zitat antworten
  #2  
Alt 13.08.2005, 09:15:56
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: array in array speichern: PROBLEM

Zitat:
Zitat von Echelon
PHP-Code:
while($row mysql_fetch_row($alles)) 
Ich würde hier eher mysql_fetch_assoc() statt mysql_fetch_row() verwenden.

Zitat:
Zitat von Echelon
HTML-Code:
<input type=\"text\" name=\"status[$row[12]]\" size=\"20\" class=\"login\" value=\"$row[12]\">
Als Schlüssel für das Array wäre es hier besser die id des Benutzers zu verwenden. Dadurch lässt sich das Array hinterher besser verarbeiten.

Zitat:
Zitat von Echelon
PHP-Code:
$status1[] = $_POST["status[]"];
foreach(
$status1 AS $status2)
{
      
$aendern "UPDATE benutzer SET Status = '".$status2."'";
    
    
$update mysql_query($aendern);

Deine Abfrage würde hier nur Sinn machen, wenn du mit einer WHERE-Klausel angibst, welche Zeile verändert werden soll. Dazu würde sich der Schlüssel aus dem Array eignen:
PHP-Code:
<?php
    
if(array_key_exists('status'$_POST) && is_array($_POST['status'])) {
        foreach(
$_POST['status'] as $userid => $value) {
            
$sql "UPDATE
                        benutzer
                    SET
                        Status = " 
. (int)$value "
                    WHERE
                        userid = " 
. (int)$userid;
            
mysql_query($sql);
        }
    }
?>
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58
Array in Mysql speichern und auslesen jwg PHP Grundlagen 7 13.01.2004 13:05:38
Problem mit array schmidt PHP für Fortgeschrittene und Experten 15 23.10.2003 16:39:33
problem beim speichern einer csv-datei theadamdy PHP Grundlagen 3 06.10.2003 15:56:05
Array values in Variable speichern Carsten25 PHP für Fortgeschrittene und Experten 7 09.02.2003 15:05:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:31:08 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt