login  Naam:   Wachtwoord: 
Registreer je!
 Forum

problemen bij gebruiken van variable op andere pagina

Offline scalle19 - 19/10/2012 20:12
Avatar van scalle19Nieuw lid Hallo,

ik ben bezig met een zoekpagina op mijn website.
Via een formulier kan ik bepaalde dingen aan klikken voor een zoek opdracht in mysql doen.
Nu heb ik een probleem, ik ontvang wel degelijk mijn variable in de pagina van mijn formulier.

Op die pagina doe ik regelmatige een refrech maar dan verlies ik mijn de waarde van mijn variable die ik verstuurd had via formulier.
  1. <?php
  2.  
  3. $search = $_POST["SEARCH_CHOICE_1"];
  4. require("mysql_connect.inc.php"); // maak verbinding met de database
  5.  
  6. $verbinding = mysql_connect(MYSQL_SERVER, MYSQL_GEBRUIKERSNAAM, MYSQL_WACHTWOORD) or die(mysql_error());
  7. mysql_select_db("website") or die(mysql_error());
  8.  
  9.  
  10.  
  11.  
  12. $res1 = mysql_query("SELECT COUNT(username) FROM profiel") or die("res1: ".mysql_error()); // vraag het AANTAL items op
  13. $items_totaal = mysql_result($res1, 0); // het totaal aantal items
  14. mysql_free_result($res1); // geef het resultaat vrij
  15.  
  16. $items_per_pagina = 1; // vrij te kiezen
  17. $aantal_paginas = ceil($items_totaal / $items_per_pagina); // het aantal items per pagina
  18.  
  19. // de huidige pagina opvragen
  20. $huidige_pagina = 0; // default
  21. if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas) {
  22. $huidige_pagina = $_GET['p'];
  23. }
  24.  
  25. if ($search == 'SEARCH_ALL') {
  26. // items van de huidige pagina ophalen
  27. $offset = $huidige_pagina * $items_per_pagina;
  28. $res2 = mysql_query("SELECT * FROM profiel ORDER BY username DESC LIMIT ".$offset.","
  29. .$items_per_pagina) or die("res2:". mysql_error());
  30.  
  31.  
  32. //doe hier iets met de gegevens in $res2
  33. while($record = mysql_fetch_assoc($res2)){
  34. echo "<table border=0 width=60% summary=>";
  35. echo "<tr><td width=35%>";
  36. echo $username = $record["username"];
  37. echo "</td><td>";
  38. $afbeelding = $record["afbeelding"];
  39. echo "<center><br><img src='users/tmbk/".$afbeelding."' border=2 ><br><br></center>";
  40. echo "</td></tr></table>" ;
  41. }
  42.  
  43.  
  44. // resultaten vrijgeven
  45. }
  46.  
  47. // navigatie
  48. for($i = 0; $i < $aantal_paginas; $i++) {
  49. if($huidige_pagina == $i) {
  50. // huidige pagina is niet klikbaar
  51. echo "<b>".($i+1)."</b>";
  52. } else {
  53. // een andere pagina dan de huidige is wel klikbaar
  54. echo "<a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a>";
  55. }
  56. // deel-streepje tussen alle items
  57. if($i < $aantal_paginas - 1) {
  58. echo " - ";
  59. }
  60. }
  61. ?>

ik geraak er niet uit hoe ik dit moet oplossen.

Heeft er iemand een idee hoe dit kan opgelost worden, ben bezig aan zelfstudie php.
Hopend op een oplossing wil ik jullie reeds bedanken.

2 antwoorden

Gesponsorde links
Offline vinTage - 20/10/2012 11:42
Avatar van vinTage Nieuw lid Je kan je formulier met als method 'get' gebruiken, en dan alle variablen gewoon uit de url halen.
Offline scalle19 - 20/10/2012 13:40
Avatar van scalle19 Nieuw lid Dat heb ik ook al geprobeerd hoor, maar het probleem zit hem bij het gaan naar een ander pagina door het gebruiken van 'PHP_SELF' dat ik ook de get waardes verlies in de url en mijn url komt er dan zo uit te zien http://localhost:8080/website/look.php?p=1.
en ik krijg de melding:"Notice: Undefined index: SEARCH_CHOICE_1 in C:\Users\scalle\Desktop\website editors en hulp\USBWebserver v8_nl\root\website\look.php on line 3

Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.176s