URL: https://www.overclockers.at/coding-stuff/php_problem_220211/page_1 - zur Vollversion wechseln!
Hi, kurze Frage...
Ich will einen link auf einer Seite (Index.php) einbauen, wenn der gedrückt wird, soll die index.php wieder aufgerufen werden, jedoch eine Variable um 3 erhöht werden.
Code: PHPecho "<th colspan=\"14\"><a href=\"index.php?start_week=".$start_week+3." \"><< 3 Weeks</a></th>";

Spar dir das Escaping und nimm Singlequotes..macht dein Programm garantiert übersichtlicherCode: PHPecho '<th colspan="14"><a href="index.php?start_week="'.$start_week+3.'">3 Weeks</a></th>';


Bitte für einen Narren etwas einfacher ^^
du verwendest \" um " darzustellen, das nennt man escapen
damit du das nicht machen musst kannst du auch singlequotes ( ' ) verwenden
du benutzt postincrement. D.h. es wird erst ausgegeben und dann erhöht. Für deinen Zweck brauchst du daher Präinkrement.
Nicht so in PHP würd ich mal behaupten 
@Bullet0x: was steht also zB im href="...", wenn du die Seite mit index.php?start_week=2 aufrufst? 0? 2? 5?
-del-
Problem falsch geortet
"funktioniert nicht" ist keine gültige Fehlerbeschreibung...
verwende das...Code: PHPecho "<th colspan=\"14\"><a href=\"index.php?start_week=".($_GET['start_week']+3)." \"><< 3 Weeks</a></th>";
Das Problem sollte mit meinem Code ganz oben schon gelöst sein, er hat sich bei den Tags und Quotes verschrieben..
Zitat von watchout"funktioniert nicht" ist keine gültige Fehlerbeschreibung...verwende das...Code: PHPecho "<th colspan=\"14\"><a href=\"index.php?start_week=".($_GET['start_week']+3)." \"><< 3 Weeks</a></th>";
@kleinerChemiker: Selbst in C bezieht sich post-und prä-Inkrement nur auf die ++ bzw. -- Operatoren. Ein einfacher + Operator verändert den Wert der Variablen gar nicht.
das wäre dann
Code: PHP$foo += 3;
Zitat von Lizardkingdas wäre dannCode: PHP$foo += 3;
Das wäre += und ist eine Assignment-Operation und is afaik immer pre-Increment, hier hat man nicht wirklich die WahlZitat von kleinerChemikerIch könnte schwören, daß ich in der PHP Doku gelesen habe, daß es analog zu ++/-- auch eine Schreibweise gibt, die eben nicht um 1 ändert sondern um einen beliebigen Wert.

Ja.Zitat von kleinerChemikerdas ist aber eine zuweisung. Kann man das auch z.B. in einer for-Schleife verwenden?
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026