"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Php Problem

Bullet0x 12.11.2010 - 09:15 1056 13
Posts

Bullet0x

Here to stay
Registered: Dec 2004
Location: Austria
Posts: 1426
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: PHP
echo "<th colspan=\"14\"><a href=\"index.php?start_week=".$start_week+3." \"><< 3 Weeks</a></th>";


funktioniert nicht :(

Kann mir wer helfen?

lg

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Code: PHP
echo '<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 übersichtlicher ;)
Btw. 14 Columns? Pracker Tabelle? :D

Bullet0x

Here to stay
Registered: Dec 2004
Location: Austria
Posts: 1426
Bitte für einen Narren etwas einfacher ^^

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3228
du verwendest \" um " darzustellen, das nennt man escapen

damit du das nicht machen musst kannst du auch singlequotes ( ' ) verwenden

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4248
du benutzt postincrement. D.h. es wird erst ausgegeben und dann erhöht. Für deinen Zweck brauchst du daher Präinkrement.

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Nicht so in PHP würd ich mal behaupten :D

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
@Bullet0x: was steht also zB im href="...", wenn du die Seite mit index.php?start_week=2 aufrufst? 0? 2? 5?

fatmike182

Agnotologe
Registered: Oct 2005
Location: VIE
Posts: 4223
-del-
Problem falsch geortet
Bearbeitet von fatmike182 am 12.11.2010, 11:36

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
"funktioniert nicht" ist keine gültige Fehlerbeschreibung...

Code: PHP
echo "<th colspan=\"14\"><a href=\"index.php?start_week=".($_GET['start_week']+3)." \"><< 3 Weeks</a></th>"; 
verwende das...

@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.

Obermotz

Fünfzylindernazi
Avatar
Registered: Nov 2002
Location: OÖ/RI
Posts: 5262
Das Problem sollte mit meinem Code ganz oben schon gelöst sein, er hat sich bei den Tags und Quotes verschrieben..

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4248
Zitat von watchout
"funktioniert nicht" ist keine gültige Fehlerbeschreibung...

Code: PHP
echo "<th colspan=\"14\"><a href=\"index.php?start_week=".($_GET['start_week']+3)." \"><< 3 Weeks</a></th>"; 
verwende das...

@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.

Ich 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.

Lizardking

Big d00d
Avatar
Registered: Nov 2004
Location: sogined
Posts: 167
das wäre dann
Code: PHP
$foo += 3;

und @topic: ohne die Klammern wird's aus Erfahrung nicht funktionieren.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4248
Zitat von Lizardking
das wäre dann
Code: PHP
$foo += 3;

das ist aber eine zuweisung. Kann man das auch z.B. in einer for-Schleife verwenden?

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von kleinerChemiker
Ich 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.
Das wäre += und ist eine Assignment-Operation und is afaik immer pre-Increment, hier hat man nicht wirklich die Wahl ;)

Zitat von kleinerChemiker
das ist aber eine zuweisung. Kann man das auch z.B. in einer for-Schleife verwenden?
Ja.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz