Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

PHP inputfelder auslesen

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

28.01.2011 um 09:56 Uhr, 4197 Aufrufe, 8 Kommentare

PHP inputfelder auslesen

Hallo ich erstelle mit PHP inptut felder die dann der namen 1234a1 oder 3253a1 und soweiter.Die Zahl vor dem a ist die personalnr ich setzte eine SQL Abfrage und erzeigt mir nur 1 oder 2 Personen an jenachdem wie der Nutzer den Filter setzt so habe ich dann die Inputs[Persnr]a1 bis [Persnr]a53.
nun möchte ich nach dem Daten senden ja wissen mit welchen Personal nr ich oben im PHP weiter arbeiten muss da ich da ein Update machen möchte wo persnr gleich persnr in der DB.

01.
$pernr=$_POST['pernr']; 
02.
 
03.
sql="UPDATE tabelle SET SET $i='".$_POST[$pernr.'a'.$i]."' WHERE PersNr=$pernr"; 
04.
 
das $i geht von 1 bis 53 das würde ich dann in einer for schleife füllen da habe ich kein Problem das einzige ist nur wie ich die Persnr mit übertragen kann von den einem oder von den mehreren die angezeigt wurden und eventuell änderungen haben.
Mitglied: dog
28.01.2011 um 10:04 Uhr
Du weißt aber schon, dass man PHP aus HTML auch Arrays übergeben kann?

01.
<input type="text" name="res[1234][1]" />
Abgesehen davon liest du dir jetzt erstmal den Artikel durch: http://de.wikipedia.org/wiki/SQL-Injection
Bitte warten ..
Mitglied: Dipps
28.01.2011 um 10:18 Uhr
na als input habe ich
<input value='' name='input1175a14' size='1' style='background-color:transparent;'>
als bsp mal kopiert
nun muss ich ja wissen welche PersNr unten gestanden hatt hier die 1175 ich habe ja aber auch ein filter gestzt das er mir alle müller anzeigen soll sprich habe ich mehrere Personal Nr.'n und ich machen zB bei allen da eine änderung gehe auf daten senden und er soll jetzt wissen was er alles für Persnr hatte habe schon überlegt ob ich ein hidden Array machen kann was ich dann oben abarbeite
Bitte warten ..
Mitglied: maretz
28.01.2011 um 11:02 Uhr
Moin,

ganz davon abgesehen das du dir ggf. noch einige Probleme (SQL-Injection) ins Haus holst: WAS möchtest du genau machen?

Das Update verstehe ich nämlich irgendwie nicht wirklich ... Du möchtest das Feld $i (also ein variables Feld) auf den Wert der Personal-Nr. setzen? D.h. du hättest ein Tabellenfeld 12345 und willst da a12345 reinschreiben? Das Layout durchschaue ich noch nicht wirklich... (richtig wäre ja z.B. Set lastlogin=now() where personalnr=$personalnr...)

Finde ich grad etwas verwirrend ....
Bitte warten ..
Mitglied: Dipps
28.01.2011 um 11:09 Uhr
ich habe in der tabelle 53 spalten mit dem namen 1 und 2 und 3 und 4 ... bis 53 desweiteren habe ich eine spalte mit Personalnr
nun möchte ich was in input[pernr]a1 steht in in spalte 1 schreiben bei der entsprechenden persnr was in input a2 in spalte 2 und soweiter bis 53 und das für alle die ich in meinem <form> habe
Bitte warten ..
Mitglied: maretz
28.01.2011 um 11:22 Uhr
Ok - sei mir nicht böse das ich da mal nachfrage - aber hast du dir über DB-Design mal gedanken gemacht? Denn ehrlich gesagt fällt mir nicht EIN Grund ein warum man das so aufbauen sollte... Du wirst bei der Wartung später Amok laufen! (Ganz davon abgesehen das ich sowas dann immer so aufbauen würde das ich nicht durch die Anzahl der Spalten begrenzt bin....)

Von daher wäre mein Rat: Das DB-Design nochmal überlegen bevor du an die Programmierung gehst...
Bitte warten ..
Mitglied: Dipps
28.01.2011 um 11:39 Uhr
Nee das soll ja am ende wenn alle leute sich eingertragen haben in eine excel tabelle gespielt werden da brauche ich die DB Tabelle nur als CSV exportieren und es ist gut so es werden auch nicht mehr als 53 spalten da dies die KW's sind wobei 53 für die 1 KW im neuem jahr ist.
Bitte warten ..
Mitglied: Arano
28.01.2011 um 21:23 Uhr
Hi,

ich bin ja gewillt zu helfen aber
  1. Sind deine Beiträge nicht einfach zu lesen !
  2. Ich verstehe gar nicht was du willst ! Was ist denn die Aufgabe, der Sinn und Zweck __des Ganzen__ ?

Du hast da ein Formular, was steht da drin, wie sind die Elemente strukturiert, bei welchen wird was wie geändert und was soll dann geschehen ?


~Arano
Bitte warten ..
Mitglied: Dipps
14.02.2011 um 15:42 Uhr
also ich habe eine DB Tabelle mit Name, Vorname, Gruppe, Personalnr und Spalte 1-53 für die KW's
in jeder Zeile steht ein Mitarbeiterwobei standartmäßig 1-53 NULL sind.
nun habe ich eine Maske wo ich filter setzte Wer mir angezeigt werden soll.
Bsp. die Personal Nr. würde eine PHP Nr. aufgehen mit allen die die Personalnr haben (eine Person).
Oder mit nachnamen (können mehrere Personen sein)nun habe ich für die Spalten 1-53 inputs mit dem namen $Persnr.1 , $Persnr.2
und soweiter bis 53 und das für jeden Mitarbeiter der mir angezeigt wird nun kann ich in die inputfelder änderungen mach bsp, zahlen eintragen bei 1 oder mehreren Personen.
nun muss ich aber wenn ich die Daten sende prüfen obich die Personalnr unten hatte um in der DB-Tabelle ein Update zumachen. sprich ob das feld 99.1 bis 99.53 existierte oder das feld 2003.1 bis 2003.53 und wenn ja dann soll er es in die DB-Tabelle reinschreiben.
Bitte warten ..
Ähnliche Inhalte
PHP
PHP Script zum Daten auslesen gesucht
Frage von majas3PHP2 Kommentare

Hallo, ich habe viele taußend HTML Seiten in verschiedenen Verzeichnissen und bin auf der Suche nach einem PHP Script ...

PHP

PHP und Samba AD - auslesen Möglich?

Frage von thepandapiPHP3 Kommentare

Guten Tag Zusammen! ich schreibe zur zeit ein Server Dashboard, wo unserem Unternehmen Statistiken und Infos über den lokalen ...

PHP

Externe XML-Datei in PHP auslesen

gelöst Frage von AkroshPHP18 Kommentare

Hallo, ich habe eine Frage zu XML und PHP. Ich habe eine externe XML-Datei die ich per PHP auslesen ...

PHP

Verzeichnis auslesen und Link generieren - Php-Programmierung

Frage von FuryStagePHP7 Kommentare

Hallo zusammen, ich habe ein kleines Problem, mit umlauten ä, ö und ü. Folgendes wurde realisiert. Diese HTML & ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 7 StundenWindows 103 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 10 StundenAdministrator.de Feedback10 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 1 TagHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 1 TagGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware17 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...

Windows Netzwerk
WSUS4 und Windows 10 Updates automatisch installieren
Frage von sammy65Windows Netzwerk15 Kommentare

Hallo miteinander, ich habe mit einen neuen WSUS Server aufgesetzt Server 2016 darauf einen aktuellen WSUS. Grund, wir stellen ...

Speicherkarten
Vergessliche USB-Sticks?
Frage von hanheikSpeicherkarten14 Kommentare

Ich habe in den letzten Tagen 500 USB-Sticks mit Bilddateien bespielt. Obwohl ich die Dateien mit größter Sorgfalt kopiert ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...