php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.03.2010, 15:50  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Stichpunkt befindet sich auf einem aufstrebenden Ast
Standard PHP MySQL Problem beim UPDATE und Submit! Bitte um Hilfe!

Hallo,

Für mein projekt habe Ich mir ein System aufgebaut was Ich auch bisher gut "durchscripten" konnte. Jetzt Bin Ich an meine Grenze gestoßen. Ich habe Probleme wenn Ich meine ausgewählten Beiträge ändern will. Ich kann Sie nicht ändern. Es funktioniert bloß das zweite mal wenn ich auf den Submit-Button drücke. Jedoch wirden dann alle daten geändert.

Meine Fragen sind:
1. Wie kann Ich es scripten das es gleich beim erten mal anspringt????
2. Wie funktioniert das mit dem UPDATE in der MySQL Datenbank wenn ich meine ausgewählten Einträge bearbeiten will? der Grundstein ist schon da bloß Wie kann ich jede einzelnen Beiträge ändern???

Im Anhang findet ihr mein Code.


-> Freue mich sehr über Antworten und die, die es auchnoch erläutern was sie schreiben!

Gruß Stichpunkt.
Angehängte Dateien
Dateityp: txt admin.txt (4,5 KB, 67x aufgerufen)
Stichpunkt ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.03.2010, 17:05  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Bevor die Dinge geklärt werden können, sollten wir an Dein Code generell gehen.
Hast Du Dir überhaupt mal Deinen Quelltext angesehen?

Du verschachtelst zwei Form-Tags, das is Blödsinn:
Code:
<form action="admin.php" method="post">
<form action="admin.php" method="post">
  // ...
</form>
</form>
Ich vermute, daß das nicht am Mangel an HTML Kentnissen liegt, sondern am Mangel an Programmierkenntnissen allgemein,
denn das würde nicht passieren, wenn Du die IF und ELSE richtig angwendet hättest!

Dann solltest Du unbedingt die Übergaben durch POST filtern!

Und Deine Schleife für die UPDATE-Anweisung würde ich so schreiben:
PHP-Code:
foreach($ids as $id$loesch mysql_query("UPDATE ... WHERE id=".$id); 
Du hast'n Array, da bietet sich foreach an!
Dann denke ich, daß die ID einen numerischen Datentyp in Deiner DB hat, dann solltest Du auf Hochkomma verzichten.

Nun ja, bis auf das der gesamte Code nicht gut programmiert ist, sind das so die wichtigsten Dinge, die mir aufgefallen sind.
Arne Drews ist offline  
Alt 28.03.2010, 17:48  
Neuer Benutzer
 
Registriert seit: 28.07.2009
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Stichpunkt befindet sich auf einem aufstrebenden Ast
Standard

Hallo.

Interessant. 2 Formtags habe ich eigentlich nicht reingehauen ... Okay das war unbeabsichtigt.

Form Problem gelöst.


Okay super. Das mag ich. Leute die endlich mal auf den Punkt kommen und Kritisieren. Danke.

Naja an HTML mangelts auch nicht und an PHP für mich auch nicht. Ich verstehs ja ... mach dir mal über das Filtern keine Sorgen. Das Prinzip soll erstmal stehen .... Ich machs erst später MySQL sicher und so ... keine Sorge!

ja okay, das mit den Schleifen da bin Ich echt kein fan von ...

Okay habs mal ausprobiert ... Bloß bis auf die berichtigten fehler die DU mir angegeben hast fuktioniert es leider immernoch nicht .... Ich suche noch nach ner Möglichkeit wie man das hinkriegt ...

Kannst du mir nichtmehr erzählen dazu? Wäre nämlich nicht schlecht ....

Trozdem dank.
Stichpunkt ist offline  
Alt 28.03.2010, 19:00  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Wie sieht denn Dein Code nach den Berichtigungen aktuell aus?
Wie soll man sonst was dazu sagen?

Mit filtern is' übrigens nicht nur "MySQL-tauglich", wie Du es nennst gemeint...
Arne Drews ist offline  
Alt 29.03.2010, 00:11  
Erfahrener Benutzer
 
Registriert seit: 01.01.2010
Beiträge: 202
PHP-Kenntnisse:
Anfänger
CoKeSiDe befindet sich auf einem aufstrebenden Ast
CoKeSiDe eine Nachricht über ICQ schicken
Standard

So bin mal kurz das Script durchgegangen hab es mal für mich ordentlich eingedrückt, so ist es ja unlesbar ^^.

Zeile 120 / 121
PHP-Code:
?>
<?php
Überflüssig

So nun zu deiner Frage
Zitat:
Ich kann Sie nicht ändern. Es funktioniert bloß das zweite mal wenn ich auf den Submit-Button drücke. Jedoch wirden dann alle daten geändert.


Also du kannst die Daten nicht ändern, aber es funktioniert erst wenn man zweimal auf submit drückt?, doch dann werden die Daten nicht geändert .

Also heißt das nun das das das Formular erst bei wiederholtem drücken des Submitbuttons geladen wird, und dann die Funktion trotzdem nicht funktioniert?

Gruß.
CoKeSiDe 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] MySQL Link Resource in einer statischen Variablen speichern Lenki PHP-Fortgeschrittene 8 18.03.2010 16:37
mysqli_multi_query lässt Eintrag aus... Samhayne Datenbanken 8 07.02.2010 19:02
[Erledigt] Update Problem wegen MySQL Version ? JanM Datenbanken 16 15.11.2009 22:35
mySQL UPDATE gibt Fehler aus Tyrra PHP Tipps 2009 12 11.08.2009 18:03
Problem mit mysql bei xammp zeebo Datenbanken 18 22.07.2009 02:13
[Erledigt] Problem beim Mysql UPDATE mastertnt PHP Tipps 2009 4 14.02.2009 17:26
Hilfe mysql update cyxmedia Datenbanken 8 27.01.2009 17:59
Problem bei Umstellung auf MySQL 5 bettina Datenbanken 13 21.01.2009 10:00
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
PHP MySQL Problem Stephan75 PHP Tipps 2006 10 21.05.2006 19:58
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
[Erledigt] Problem MySQL 3 und 4 PHP-Fortgeschrittene 9 02.08.2005 16:45
mit mysql und php eine datenbank erstellen? Großes Problem PHP Tipps 2004-2 1 16.12.2004 14:53
Problem bei MYSQL / Update Resource #id Fehler PHP Tipps 2004 2 29.09.2004 13:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php submit, mysql update submit, http://www.php.de/php-einsteiger/66261-php-mysql-problem-beim-update-und-submit-bitte-um-hilfe.html, submit php, php mysql update submit, php submit datenbank update, php submit update, php mysql update does not work, php mysql form update, php mysql erst bei submit, php mysql update foreach, php update submit, php mysql update formular, nach submit aktualisieren php, php mysql update form, mysql update button php form, php submit aktualisieren, foreach php mysql update, php submit erst beim zweiten mal, php submit mysql

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