Archiv für Kategorie Mein Job

PHP-Arrays vs. JavaScript-Arrays in Forms

Uhhhh, das war echt ne harte Nuss, die mich da eine Weile beschäftigt hat. Alte Coder werden mich jetzt auslachen, ist mir aber egal, ich denke schon, dass der ein oder andere auch auf dieses Problem stoßen könnte und nach einer Lösung sucht. Also, worum geht’s?

In HTML kann man in einem Form z.B. ein Array in der Art

<input type=”text” name=”meinArray[]” value=”1234″/>
<input type=”text” name=”meinArray[]” value=”5678″/>
<input type=”text” name=”meinArray[]” value=”9012″/>

erzeugen, d.h. im Array meinArray gibt es die Elemente meinArray[0], meinArray[1] und meinArray[2] jeweils mit den Werten “1234″,“5678″ und “9012″.

Über PHP kann man ja auf die einzelnen Elemente prima zugreifen, z.B. so:

$meinArray = $_POST['meinArray'];
for ($i=0; $i<count($meinArray); $i++) {
echo “Wert in meinArray an der Stelle” . $i . ” = ” . $meinArray[$i];
}

oder auch so:

foreach($_POST['meinArray'] as $key=>$value) {
echo $key.’ ‘.$value;
}

Wer jetzt glaubt, er könnte das in JavaScript so ähnlich machen, hat sich geschnitten. Etwas in der Form (hier nur beispielhaft)

var meinArray = document.forms[0].meinArray;
for ($i=0; $i<meinArray.length; $i++) {
alert( “Wert in meinArray an der Stelle” + i + ” = ” + meinArray[i]; // oder auch noch .value hinten dran, ist aber egal, geht eh nicht.
}

funktioniert einfach nicht. Richtig ist hingegen das hier:

var meinArray = document.forms[0].elements["meinArray[]“];
for(i=0;i<meinArray.length;i++) {
alert( ‘Wert in meinArray an der Stelle’ + i + ‘ = ‘+ meinArray[i].value);
}

Siehe auch http://de.selfhtml.org/javascript/objekte/elements.htm. Hat ne Weile gedauert, bis ich dahinter gestiegen bin.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

, , , , ,

Keine Kommentare

JPMorgan Chase Corporate Challenge

Auch heute werden wir wieder am Chaselauf teilnehmen, so wie letztes Jahr. Fast das gleiche Team wird an den Start gehen und die Strecke hoffentlich unversehrt und ohne Schmerzen hinter sich bringen! Maria wird wieder köcheln und die Getränke bereitstellen und Jan wird erstmalig im Eintracht-Strampler unterwegs sein. ;-)

Post to Twitter Post to Delicious Post to Digg Post to Facebook

, ,

1 Kommentar

Man lernt nie aus…

Gerade per Post bekommen:

Cocoa Programming

Es gibt noch viel zu lernen!

Post to Twitter Post to Delicious Post to Digg Post to Facebook

, , , , ,

5 Kommentare

Blöde Idee: <input name=”action” value=”xyz”>

Oben Genanntes klappt unter allen Browsern, außer dem IE, wenn man über JavaScript die form-action umschreiben mag. Im Prinzip ist das auch richtig: Im DOM ist formularname.action halt reserviert.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

Keine Kommentare

PHPmailer bei 1und1

Wer den PHPmailer bei 1und1 nutzen möchte, könnte unter Umständen die wenig erbauliche Fehlermeldung

Could not connect to SMTP host

erhalten. Das Problem hierbei ist, dass 1und1 den direkten Zugriff auf die Mailserver aus dem eigenen Netz heraus gesperrt hat. Nun kann man unter PHP bei 1und1 auch das normale mail(); benutzen, das aber nicht immer alle Funktionen besitzt, die man benötigt. Wer trotzdem mit PHPmailer über den normalen Mailserver versenden mag, sollte die Zeile
$mail->IsSMTP(); in
$mail->IsSendmail(); umschreiben, dann klappt es.

Bevor einer meckert: ich kann auch nix dafür, dass manche Kunden Ihre Webpräsenz bei 1und1 laufen lassen! ;-)

Post to Twitter Post to Delicious Post to Digg Post to Facebook

4 Kommentare

Qualität im Job

Geht es Euch auch manchmal so?

Der Flix, 280

Ich hab den Eindruck, dass immer weniger Leute die gleiche Menge an Arbeit erledigen müssen. Die Qualität bleibt dabei auf der Strecke. Und viele Kunden glauben natürlich auch, dass man mit Hilfe des Computers einfach auf den Knopf drückt und das fertige Produkt dann hinten raus kommt. So bleiben für die Umsetzung immer weniger Stunden und Minuten übrig. Wie Martin so schön sagt: Die Ideale der Jugend bleiben dabei auf der Strecke. 100%ig im Job arbeiten ist de facto heutzutage nicht mehr möglich, schon gar nicht in der Dienstleistungsbranche. Ich würde ja gerne, aber das braucht seine Zeit – und die bekomme ich einfach nicht. Und 18h am Tag arbeiten mache ich einfach nicht mehr. Wofür auch, zahlt ja keiner… Gott sei Dank gibt es die ein oder andere Ausnahme. Und der Job macht ja Spaß, nur manchmal packt es einen und dann ist so ein toller Comic Wasser auf die Mühlen der geschundenen Dienstleisterseele.

Danke an Der Flix für die Genehmigung, seinen Cartoon hier zu zeigen. Besucht alle Der Flix, die coolste und lustigste Seite im deutschen Web. Der Flix wird Euch erheitern, jeden Tag wieder!

Post to Twitter Post to Delicious Post to Digg Post to Facebook

Keine Kommentare

Photoshop Spielerei

Heute habe ich mal mit Photoshop rumgespielt. Ich wollte schon immer mal den Effekt des “Modelleisenbahneindrucks” ausprobieren. Das ist ja im Prinzip eine alte Kiste, macht aber mächtig Spaß! Hier nun ein Bild, das ich in New York aufgenommen habe, einmal im Original, einmal die “Miniaturisierung”.

original

Fälschung

Post to Twitter Post to Delicious Post to Digg Post to Facebook

Keine Kommentare