Selectie dmv php
Beste,
Ik probeer een systeem te maken om een map te selecteren om deze dan later te gebruiken om fotos te importeren naar mijn database. Nu heb ik een lijst gemaakt van alle mappen die er zijn. Nu wil ik een map aanklikken zodat deze geselecteerd wordt. Dit is al gelukt, mijn probleem is nu nog dat ik de geselecteerde map moet kunnen overdragen naar een andere pagina!
Dus de variabele nieuwemap moet worden doorgegeven worden naar een andere pagina! Heb reeds al met $GET geprobeerde zonder enig resultaat.
Alvast bedankt voor de reactie
Ik probeer een systeem te maken om een map te selecteren om deze dan later te gebruiken om fotos te importeren naar mijn database. Nu heb ik een lijst gemaakt van alle mappen die er zijn. Nu wil ik een map aanklikken zodat deze geselecteerd wordt. Dit is al gelukt, mijn probleem is nu nog dat ik de geselecteerde map moet kunnen overdragen naar een andere pagina!
Quote:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
include "../../tools/dbconnect.php";
//Geselecteerde map en link naar import
echo'<table id="tabel_cnb1" width="450px">'.PHP_EOL;
echo"\t".'<tr>'.PHP_EOL;
echo"\t"."\t".'<td align="left" width="50%">Huidige import-map: '.$nieuwemap.' </td>'.PHP_EOL;
echo"\t"."\t".'<td align="right" width="50%"><a href="fotos_importeren.php">Fotos importeren</a></td>'.PHP_EOL;
echo"\t".'</tr>'.PHP_EOL;
echo'</table>'.PHP_EOL;
echo'<hr width="450px" />'.PHP_EOL;
//Mappen weergeven
echo'<table id="tabel_cnb2">'.PHP_EOL;
echo"\t".'<tr>'.PHP_EOL;
echo"\t"."\t".'<td id="w15" align="left" valign="bottom"><img src="./../img/folder_image.png" alt="folder" /></td>'.PHP_EOL;
echo"\t"."\t".'<td id="w15" align="left" valign="middle"><a href="maplijst.php?nieuwemap=."> basis map </a></td>'.PHP_EOL;
echo"\t".'</tr>'.PHP_EOL;
//Categorieën ophalen
$sql_cat = "SELECT * FROM fotos GROUP BY categorie";
$query_cat = mysql_query($sql_cat);
while ($cat = mysql_fetch_assoc($query_cat))
{
$categorie = $cat["categorie"];
echo"\t".'<tr>'.PHP_EOL;
echo"\t"."\t".'<td id="w15" align="left" valign="bottom"><img src="./../img/folder_image.png" alt="folder" /></td>'.PHP_EOL;
echo"\t"."\t".'<td id="w200nzw" align="left" valign="middle"><a href="maplijst.php?nieuwemap='.$categorie.'"> '.$categorie.'</a></td>'.PHP_EOL;
echo"\t".'</tr>'.PHP_EOL;
}
echo'</table>'.PHP_EOL;
?>
include "../../tools/dbconnect.php";
//Geselecteerde map en link naar import
echo'<table id="tabel_cnb1" width="450px">'.PHP_EOL;
echo"\t".'<tr>'.PHP_EOL;
echo"\t"."\t".'<td align="left" width="50%">Huidige import-map: '.$nieuwemap.' </td>'.PHP_EOL;
echo"\t"."\t".'<td align="right" width="50%"><a href="fotos_importeren.php">Fotos importeren</a></td>'.PHP_EOL;
echo"\t".'</tr>'.PHP_EOL;
echo'</table>'.PHP_EOL;
echo'<hr width="450px" />'.PHP_EOL;
//Mappen weergeven
echo'<table id="tabel_cnb2">'.PHP_EOL;
echo"\t".'<tr>'.PHP_EOL;
echo"\t"."\t".'<td id="w15" align="left" valign="bottom"><img src="./../img/folder_image.png" alt="folder" /></td>'.PHP_EOL;
echo"\t"."\t".'<td id="w15" align="left" valign="middle"><a href="maplijst.php?nieuwemap=."> basis map </a></td>'.PHP_EOL;
echo"\t".'</tr>'.PHP_EOL;
//Categorieën ophalen
$sql_cat = "SELECT * FROM fotos GROUP BY categorie";
$query_cat = mysql_query($sql_cat);
while ($cat = mysql_fetch_assoc($query_cat))
{
$categorie = $cat["categorie"];
echo"\t".'<tr>'.PHP_EOL;
echo"\t"."\t".'<td id="w15" align="left" valign="bottom"><img src="./../img/folder_image.png" alt="folder" /></td>'.PHP_EOL;
echo"\t"."\t".'<td id="w200nzw" align="left" valign="middle"><a href="maplijst.php?nieuwemap='.$categorie.'"> '.$categorie.'</a></td>'.PHP_EOL;
echo"\t".'</tr>'.PHP_EOL;
}
echo'</table>'.PHP_EOL;
?>
Dus de variabele nieuwemap moet worden doorgegeven worden naar een andere pagina! Heb reeds al met $GET geprobeerde zonder enig resultaat.
Alvast bedankt voor de reactie
Hoe heb je het met een GET variabele geprobeerd? Dat is namelijk wel de meest eenvoudige manier...
Een andere oplossing is een session variable met startsession()
Maar dan nog moet je eerst achterhalen op welke map geklikt is :-)
ik wil na dat ik op de map geklikt heb deze map geselecteerd houden tot wanneer er een andere map wordt aangeklikt! Dit krijg ik niet voor elkaar met GET! Kan dit met GET of moet ik overgaan op session variable?
In eerste instantie zul je moeten bepalen op welke map geklikt is. Het makkelijkst gaat dit door een link te gebruiken met een GET variabele:
Vervolgens kun je in het script pagina.php de geklikte map uitlezen via $_GET['map']. Wil je nu naar andere pagina's surfen en nog steeds de betreffende map geselecteerd hebben, dan is het wellicht makkelijker om $_GET['map'] in een sessievariabele te zetten:
Op elke pagina die je begint met session_start(); kun je de geselecteerde map uitlezen via $_SESSION['map'].
Vervolgens kun je in het script pagina.php de geklikte map uitlezen via $_GET['map']. Wil je nu naar andere pagina's surfen en nog steeds de betreffende map geselecteerd hebben, dan is het wellicht makkelijker om $_GET['map'] in een sessievariabele te zetten:
Op elke pagina die je begint met session_start(); kun je de geselecteerde map uitlezen via $_SESSION['map'].




