dedlfix: [MySQL] Jeweilige Zeile mit Button updaten

Beitrag lesen

Hi!

Nächstes Problem:
Man kann style="width: 30%;" scheinbar nicht mit printf/[%s] benutzen, da sonst die Fehlermeldung "Too few arguments" erscheint...

Das ist ein weiterer kleiner Nachteil von (s)printf(), man muss ein einzelnes % als %% notieren. Das Problem entfällt aber, wenn du, wie Ekki schon sagte, das CSS auslagerst.

Außerdem hab ich in dem input-Feld ja auch noch value='$row->task' stehen. Da gibts allerdings wegen den ' auch wieder Fehler...

Wenn man einen String in ' einschließt, muss man darin enthaltene ' als ' und \ als \ notieren. Das ist Grundlagenwissen.

Für HTML kann man ja als Attributbegrenzer ' und " verwenden. Wenn du dafür nun " nimmst, kommen die sich nicht mit den einschließenden ' ins Gehege. Eine Alternative wäre, "" zum äußeren Einfassen und '' für innen. Besser ist es aber "" für die HTML-Attribute vorzusehen, denn dann kann man mit einem einfachen htmlspecialchars($delinquent) für den gefahrlosen Kontextwechsel sorgen und muss nicht mit dem ENT_QUOTES-Flag nachhelfen.

Lo!