php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.07.2004, 08:49  
Gast
 
Beiträge: n/a
Standard Daten aus Java-Script in PHP verarbeiten

Hallo zusammen,

ich hab ein kleines Problem, und zwar will ich Daten aus einem Java-Script in PHP verarbeiten und in eine DB weitergeben.
Mein Problem ist aber momentan wie ich an die Daten aus dem Java-Script komme ??
Die Daten sind in diesem Java-Script sind in einem 2-Dimensionalen Array abgelegt, aber über PHP komme ich irgendwie nicht ran an die Daten !?
Was für möglichkeiten hab ich da, oder wie würdet Ihr das machen ??


mfg

SpeedyJ
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.07.2004, 08:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: Daten aus Java-Script in PHP verarbeiten

Zitat:
Zitat von SpeedyJ
ich hab ein kleines Problem, und zwar will ich Daten aus einem Java-Script in PHP verarbeiten und in eine DB weitergeben.
Ist ein problem ...
Zitat:
Zitat von SpeedyJ
Mein Problem ist aber momentan wie ich an die Daten aus dem Java-Script komme ??
so ohne weitere absolut nicht

Zitat:
Zitat von SpeedyJ
Die Daten sind in diesem Java-Script sind in einem 2-Dimensionalen Array abgelegt, aber über PHP komme ich irgendwie nicht ran an die Daten !?
s.o.

Zitat:
Zitat von SpeedyJ
Was für möglichkeiten hab ich da, oder wie würdet Ihr das machen ??
Die Daten per JS in Formularfelder verpacken. Dabei kannst du die Array-Struktur erhalten und 1:1 an PHP abgeben.
Guradia ist offline  
Alt 21.07.2004, 09:03  
Gast
 
Beiträge: n/a
Standard wie meinst Du das ?? Über meine Html-Maske

Hey hallo Guardia,

wie meinst Du das mit dem verpacken in Formularfelder ??
Soll ich das über meine Html Maske machen, oder wie ??

Denn es gibt schon eine Html-Maske für das Teil, aber die holt sich die Daten aus dem Java-Script und legt dann quasi die Maske über die Daten.

Oder wie meinst Du das ich's machen soll, ich kann noch nicht ganz folgen !?

mfg

SpeedyJ
 
Alt 21.07.2004, 09:07  
Gast
 
Beiträge: n/a
Standard

probiers doch mal mit WDDX.
Bei WDDX kannst du das ganze Javascript-Array in ein XML-String serialisieren und dann als PHP-Array wieder zurückwandeln.

http://www.openwddx.org
 
Alt 21.07.2004, 09:08  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: wie meinst Du das ?? Über meine Html-Maske

Zitat:
Zitat von SpeedyJ
Oder wie meinst Du das ich's machen soll, ich kann noch nicht ganz folgen !?
gleichfalls ^^

Oder glaubst du, ich wüsste ...
a: was deine "HTML-Maske" sein will
b: was du mit den Daten treibst
c: wie die Daten überhaupt aussehen.
Guradia ist offline  
Alt 21.07.2004, 09:23  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Wenn ich Dich richtig verstanden habe und Deine Daten in einer Datei vorliegen, kannst Du das mal als Ansatz verwenden (setzt voraus, daß Du eine DB angelegt hast, alle Spalten vorhanden sind und die letzte Zeile Deiner Datei auch mit einem Semikolon endet ).

PHP-Code:
<?php

// Datei in ein Array lesen
$array file('datei');

// in PHP-Variablen einlesen
foreach ($array AS $value)
    eval(
'$'.$value);
    
/* zur DB connecten */


// neues Array $db in DB schreiben
foreach ($db AS $key => $value)
    {
    
$query 'INSERT INTO `tabelle` (`key`';
    
    foreach (
$value AS $feldname => $dummy)
        
$query .= ',`'.$feldname.'`';
    
    
$query .= ') VALUES ("'.$key.'",';
    
    foreach (
$value AS $feldinhalt)
        
$query .= ',"'.$feldinhalt.'"';
    
    
$query .= ')';

    
mysql_query($query);
    }

?>

Edit: Anführungszeichen in Zeile 24
tapferesschneiderlein ist offline  
Alt 21.07.2004, 09:30  
Gast
 
Beiträge: n/a
Standard die Daten sehen so aus

Mein Java-Script mit den Daten sieht folgendermaßen aus:

Code:
db[0][0]="9700817.12";
db[0][1]="ZOLLER IPC 14";
db[0][2]="Saturn1 / 2-Achsen";
db[0][3]="Deutsch";
db[0][4]="Upgrade nicht möglich";
db[0][5]="Upgrade nicht möglich";
db[0][6]="Default Hardware";
db[0][7]="Hardware OK";
db[0][8]="Downgrade nicht möglich";
db[0][9]="Downgrade nicht möglich";
db[0][10]="Downgrade nicht möglich";
db[0][11]="Downgrade nicht möglich";
db[0][12]="Möglich auf 9700817.24";
db[0][13]="Keine Zusatzinfos vorhanden";
db[0][14]="OK wenn Hauptspeicher = 256MB";
db[0][15]=" NEIN ! ";
db[0][16]=" NEIN ! ";
db[0][17]=" NEIN ! ";
db[0][18]=" NEIN ! ";
db[0][19]=" NEIN ! ";
db[0][20]=" NEIN ! ";



db[1][0]="9700817.13";
db[1][1]="ZOLLER IPC 14";
db[1][2]="Saturn1 / 2-Achsen";
db[1][3]="Englisch";
db[1][4]="Upgrade nicht möglich";
db[1][5]="Upgrade nicht möglich";
db[1][6]="Default Hardware";
db[1][7]="Hardware OK";
db[1][8]="Downgrade nicht möglich";
db[1][9]="Downgrade nicht möglich";
db[1][10]="Downgrade nicht möglich";
db[1][11]="Downgrade nicht möglich";
db[1][12]="Möglich auf 9700817.25";
db[1][13]="Keine Zusatzinfos vorhanden";
db[1][14]="OK wenn Hauptspeicher = 256MB";
db[1][15]=" NEIN ! ";
db[1][16]=" NEIN ! ";
db[1][17]=" NEIN ! ";
db[1][18]=" NEIN ! ";
db[1][19]=" NEIN ! ";
db[1][20]=" NEIN ! ";

usw.
Also so sehen mal meine Daten aus, und ganz einfach gesagt wird über diese Daten eine Html-Maske gelegt. In der Html-Maske gibt es einen suchen-Button und ein Feld in das ich die Rechner-Nr eingeben kann (z.B. 9700817.12) dann wird beim betätigen des Buttons eine Abfrage gestartet (ebenfalls in Java) die die entsprechenden Daten raussucht und in der Maske anzeigt. Es werden dann immer die zugehörigen Daten zur Rechner-Nr dargestellt (also z.B. db[0][0] - db[0][20]).

Ich hoffe mal ich konnte es jetzt halbwegs verständlich rüberbringen !?

mfg

SpeedyJ
 
Alt 21.07.2004, 09:49  
Gast
 
Beiträge: n/a
Standard

Hallo tapferesschneiderlein,

ich hab gerade mal deinen Vorschlag probiert, aber ich bekomme eine Fehlermeldung, die lautet:

Fatal error: Call to unsupported or undefined function foreach() in D:\Inetpub\software\hardware\mdb\daten_in_DB.php3 on line 7


Also eine Datenbank ist angelegt, allerdings muss ich meine Spalten noch anlegen in meiner DB.
Ich arbeite übrigens auch mit MS-SQL und nicht mit MySQL, aber das dürften ja nur kleine Änderungen von nöten sein, die hab ich vorgenommen.
Kannst Du eventuell was anfangen mit dem Fehler ??


mfg

SpeedyJ
 
Alt 21.07.2004, 09:53  
Erfahrener Benutzer
 
Registriert seit: 30.06.2004
Beiträge: 619
tapferesschneiderlein
Standard

Du verwendest offenbar PHP3, was das Schleifenkonstrukt »foreach« noch nicht kennt.

Entweder mal 'ne aktuelle Version installieren oder das »foreach« durch ein for ($i = 0; $i < count($array); $i++) ... und entspechende each()-key()-aber-damit-kenne-ich-mich-nicht-so-aus-Konstrukte ersetzen.
tapferesschneiderlein ist offline  
Alt 21.07.2004, 09:54  
Erfahrener Benutzer
 
Registriert seit: 27.10.2003
Beiträge: 530
Thice
Standard

Keine Ahnung ob's stimmt, aber kann es ein, dass foreach() in PHP3 noch garnet existiert hat?
__________________
kintzebros.de | KintzeBros Home Entertainment
2061. Nach dem Frieden | kurzfilm
Paula | spielfilm
Thice 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
php oder java? resturan Off-Topic Diskussionen 1 24.04.2006 09:45
Session Frage - gleiches Formular 2 mal alle Daten behalten NetLook PHP Tipps 2007 1 21.11.2005 18:42
speicherung der daten bei stromausfall? MrCavity Datenbanken 2 19.11.2005 17:39
[Erledigt] sql daten für einen kunden auslesen/ändern im Formular PHP Tipps 2005-2 3 12.10.2005 08:36
kleines java script md5hash HTML, Usability und Barrierefreiheit 1 10.10.2005 00:22
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
urlencode mit java script! HTML, Usability und Barrierefreiheit 8 25.07.2005 12:39
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
java script in php HTML, Usability und Barrierefreiheit 19 13.06.2005 13:41
Java Script und google Beitragsarchiv 13 10.11.2004 15:47
wie lerne ich möglich schnell java script? HTML, Usability und Barrierefreiheit 3 26.10.2004 20:02
Daten von HTML-Form mit POST verarbeiten PHP Tipps 2004 1 13.08.2004 21:35
Suchfunktion über Java und Script Probelme PHP Tipps 2004 1 07.08.2004 08:39
Statistiken ob java script aktiviert thomaspk HTML, Usability und Barrierefreiheit 2 06.08.2004 12:18
[Erledigt] Link in Java script HTML, Usability und Barrierefreiheit 3 05.08.2004 15:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript in php verarbeiten, javascript events in php verarbeiten, php zitate script, daten von java zu php

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