[PHP] Probleem met doortellen... help?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoihoi

Ik ben een digitaal kaartje aan het maken voor de website van mijn vriendin die Australie doortrekt. Nu heb ik de map in een matrix opgedeeld. En opgedeelt in vier windhoeken. Nu was mijn idee in het midden van de pagina een plaatje(gedeelte) van de map te hebben en daarom heen 4 pijlen. Noord, Zuid, West en Oost...

Dus als je op Noord klikt dat hij een plaatje omhoog gaat... Dit is me een beetje gelukt, want hij gaat wel 1 klik omhoog, maar daar blijft hij dan hangen... En wil niet nog een klik. De variabelen veranderen niet mee... Ik dacht dat je per klik op de button er 1 bij op telde of aftrok, maar dat doet hij maar 1 keer. Dit is het script.

<?php
if ($ver == ""){ $ver = 0; } // de verticale positie in het plaatjes matrix
if ($hor == ""){ $hor = 0; } // de horizontale positie in ...

$sec = "se"; // welke windhoek van autstralie maar doe ik nog niets mee...
$dash = "_";

if ($action=="oost"){
$hor = $hor + 1;
}

if ($action=="noord"){
$ver = $ver - 1;
}

if ($action=="west"){
$hor = $hor - 1;
}

if ($action=="zuid"){
$ver = $ver + 1;
}
?>

Met vier van dit soort knoppen op de pagina

<?php
print'
<form method="post">
<input type="submit" name="action" value="noord" class="button" />
</form>';
?>

en het plaatje word dan op de volgende manier ingevoegd:

<?PHP
if ( file_exists("$sec$dash$hor$dash$ver.php") ) {
include("$sec$dash$hor$dash$ver.php");
} else {
echo "<h2>HTTP 404 error</h2>Deze pagina is niet gevonden op deze server";
}
?>

Hoever ik nu ben staat op deze pagina.

Het is nu nog een klein plaatje die veranderd, maar dat word uiteraard een grotere gedetailleerde.

Weet iemand hoe ik dit kan doen? Ik ben best wel leek met PHP maarja voor je vriendin moet je wat overhebben he ;) Dus leren maar haha en hulp vragen ;).

Groetjes Leov!nus

Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Het probleem is dat je "ver" niet door geeft.
Print iedere knop als volgt:
PHP:
1
2
3
4
print '<form method="post">
<input type="submit" name="action" value="noord" class="button />
<input type="hidden" name="ver" value="'. $ver . '" />
</form>';

Die hidden-input zorgt ervoor dat ver wel doorgegeven wordt...

[ Voor 255% gewijzigd door SWfreak op 11-01-2003 19:23 . Reden: Voutje ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey! Thnx

Dat werkt wel! Maar er is nu nog een probleempje. Dat heen en weer bewegen doet ie wel, maar als ik eentje naar rechts en daarna eentje naar beneden wil bijvoorbeeld gaat hij direct naar beneden.

De layout van de plaatjes

0-0 0-1 0-2
1-0 1-1 1-2
2-0 2-1 2-2

als ik eerst van 0-0 naar oost ga naar 0-2 en daarna klik ik op zuid naar 2-2 dan gaat hij naar 1-0 en daarna naar 2-0. ideeen?

Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Code maar half gelezen, je moet "hor" nog op dezelfde manier doorgeven. Dan moet ie het doen....

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hehe ik had het al gevonden. sorry ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
In ieder geval bedankt!!!
Pagina: 1