php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2005, 17:24  
Gast
 
Beiträge: n/a
Standard Bestimmten Wert in mehreren Zeilen ändern

Hallo,
ich hab folgendes Problem:
Bei meinem CMS soll man die Reihenfolge der Links in der Navigation verändern können.
Zum Beispiel bei fünf Links wird die Reihenfolge von einer Zahl (1-5) festgelegt. Wenn man diese Reihenfolge nun ändern möchte, ruft man ein Formular auf, in dem die Links mit jeweils einem Texteingabefeld, in welches der aktuelle Rang eingetragen wurde, aufgelistet sind. Man soll jetzt mit einer Änderung dieser Werte die Reihenfolge entsprechend ändern können.
Mein Problem ist nun folgendes:

Code:
$daten[titel]
<input name='$daten[ID]' value='$daten[nr]' size='5'>
In dieser Zeile ist die Variable $daten[titel] der Name des Links, $daten[nr] die Stelle in der Navigation und $daten[ID] die ID des entsprechenden Links. Das Textfeld erhält also die ID als Namen.

Code:
$ausgabe=mysql_query("SELECT * FROM tabelle Order by ID ASC");
 while ($daten=mysql_fetch_assoc($ausgabe))
       {
       mysql_query("UPDATE tabelle SET nr='$$daten[ID]' WHERE ID='daten[ID]'");
       echo mysql_error();
       }
Als erstes wird der gesamte Inhalt der Tabelle abgeholt. Dann soll in der Zeile mit der aktuellen ID die Zelle "nr" aktualisiert werden.
Das funktioniert jedoch nicht!

Ich dachte mir, dass es vielleicht an der "doppelten" Variable liegen könnte ($$daten[ID]) oder daran, dass die Variable nicht korrekt übergeben wird.

Danke im voraus!!

--
Gruß
Jan
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.02.2005, 17:41  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Du denkst richtig.

Da sind einige Fehler drin und ich meine mal, du weisst nicht ganz, was du tust, denn selbst wenn es klappen würde, macht der Ausdruck $$daten[ID] recht wenig Sinn, sofern das wirklich wie du sagst eine ID ist (= numerischer Wert), denn streng genommen dürfen Variablen-Bezeichner nicht aus einer Zahl bestehen.

Da du hier ein Fortgeschrittener sein willst, werde ich dir NICHT irgendwelche Links liefern, denn du weisst ja, wo das Handbuch ist. (<-- erzieherische Massnahe)

1. Les dir durch, welche Variablen in Strings ersetzt werden und welche nicht.
2. Les dir die "komplexe Syntax" für Variablen durch.
3. Les dir alles im Zusammenhang mit register_globals durch.

btw. @mods: Verschiebt das mal bitte in PHP-Anfänger
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Antwort


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] Wert von bestimmten Feld holen SSC streezer PHP Tipps 2008 9 26.07.2008 12:17
in zwei arrays die datensätze finden, die einen bestimmten wert gemeinsam haben huedrant PHP Tipps 2008 3 14.05.2008 19:13
Fester Wert bei Registrierung festlegen themr Datenbanken 1 07.03.2008 14:41
Aus HTML Seite bestimmten (unbekannten) Wert finden DeMoehn PHP Tipps 2007 10 15.06.2007 14:44
Zeilen aus mehreren Tabellen löschn mit Bezug auf eine Table Riks Datenbanken 3 25.02.2007 20:17
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
von mysql tabellen die größe in bytes von bestimmten zeilen Blank Datenbanken 5 07.08.2006 15:40
Ausgabe erst ab bestimmten Wert McNet Datenbanken 2 04.07.2006 00:11
Datei an bestimmten Zeilen trennen? becks123 Server, Hosting und Workstations 5 07.01.2006 00:18
Zeilen an bestimmten Ort schreiben suter PHP Tipps 2007 1 21.11.2005 13:47
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
kleinsten und größten wert ermitteln niffi PHP Tipps 2005 14 26.04.2005 12:42
Zugriff auf einen bestimmten wert in einem Array PHP Tipps 2005 1 08.02.2005 18:09
Bestimmten Wert aus Array löschen ?? nsane PHP Tipps 2005 11 05.01.2005 11:41
Wert eines Feldes abfragen und subtrahieren Datenbanken 4 04.07.2004 14:39

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql zeile ändern, mysql mehrere spalten ändern, mysql_fetch_assoc daten ändern, mysql tabelle bestimmten text löschen, mysql bestimmten wert inhalt tabelle ändern, mysql alles zeilen ändern, mysql in mehrere zeilen mit bestimmten wert schreiben, msql zeile ändern, wert für alle zeilen setzen mysql, php mysql tabelle mehrere zeilen ändern, mysql einzelnen wert in einer tabelle ändern, bestimmten wert in mehrer zeilen ändern mysql, einen wert ändern in mehreren zeilen, php mysql_fetch_assoc auf bestimmten wert zugreifen, mysql zelle ändern, mysql spalteninhalt trennen, updatw mysql, google tabelle bei einem bestimmten wert zelle verändern, mysql spalten inhalt ändern, wert einer spalte ändern mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:17 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.