Hallo,
p = p + ((p.length > 0) ? "&" : "?") + escape(e.name) + "=" + escape(v); // Ja, "Elementname gleich Wert" an Variable p anhängen, getrennt entweder mit ? (erster Parameter) oder mit einem & (folgende Parameter). "Unpassende" Zeichen mit escape() entschärfen.
escape() hat keinen »i18n support«, sprich, es kodiert Zeichen außerhalb des Zeichenvorrats von ISO 8859-1 mit einer schwachsinnigen Unicode-Escape-Schreibweise und Zeichen darin mit der ISO-8859-1-Kodierung.
encodeURIComponent() mit UTF-8-Kodierung ist schon brauchbarer.
var bild = new Image();
bild.src = "sql.php" + p;
delete bild;
Das wird knapp. Das Laden der HTTP-Ressource nach Änderung von bild.src wird im Hintergrund ausgeführt. Wenn man direkt im Anschluss delete bild durchführt, könnte das möglicherweise unschöne Resultate haben.
Mathias