Jump to content

tijger0407

Members
  • Content Count

    7
  • Joined

  • Last visited

Community Reputation

0 Neutral

About tijger0407

  • Rank
    Newbie
  1. Currently having this code <script language="javascript" type="text/javascript"> function changecolor(){ document.getElementByClass('menu').style.backgroundColor='#FFFFFF'; } function revertcolor(){ document.getElementByClass('menu').style.backgroundColor='#565656'; } </script>and <a href="home.php" alt="Me"> <div class="menu" onmouseover="changecolor()" onmouseout="revertcolor()"> <p>Me</p> </div> </a>Now I want to change the background of the div with the mouse over used by the functionATM it aint working and not having a clue why it aint workingAny help would be apriciated
  2. O god, this is just plain stupid. I was checking if the gettechnischeruimte.php was giving any errors only to find out that the file was in the wrong directory, it was in the root instead of the include folder.
  3. Yes, im selecting a item from the drop down menu, that is pointing to the txtHint show below Echo "<div id='txtHint'><b>Personen met toegang worden hier weergegeven </b></div>"; The txtHint is defined in the script in the header show below <script type="text/javascript"> var xmlHttp; function Showtechnischeruimte(str){ xmlHttp=MaakXmlHttpObject() if (xmlHttp==null) return; var url="include/gettechnischeruimte.php?q="+str; xmlHttp.onreadystatechange=StatusGewijzigd; xmlHttp.open("get",url,true); xmlHttp.send(null); } function StatusGewijzigd() { if (xmlHttp.readyState==4) document.getElementById('txtHint').innerHTML = xmlHttp.responseText; } function MaakXmlHttpObject() { xmlHttp = null; if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); else alert ("Your browser does not support AJAX!"); return xmlHttp; } </script> and the script includes the gettechnischeruimte page as show in this codeline var url="include/gettechnischeruimte.php?q="+str;
  4. I have nowere coded the url in it.So I have no clue were it comes from.The 2 code fields are the 2 pages I use, no extra pages are used for the part where the AJAX should be shown and generated.
  5. I shall start with the code of the page This is the page where you start from and the AJAX results should be shownThis is the kind of link you will see of this page: http://localhost/project/technischeruimte....laats=Eindhoven <?php error_reporting(E_ALL); Require ("include\mysql_connect.php"); Require ("include\pageheader.php"); //Ophalen van welke kantoor hiervoor is geselecteerd $kantoorplaats = $_REQUEST["kantoorplaats"]; ?><html> <head> <title> WIP Project : ****** </title> <style type="text/css"> a:link, a:visited { color : white; text-decoration : none; } </style> <script type="text/javascript"> var xmlHttp; function Showtechnischeruimte(str){ xmlHttp=MaakXmlHttpObject() if (xmlHttp==null) return; var url="include/gettechnischeruimte.php?q="+str; xmlHttp.onreadystatechange=StatusGewijzigd; xmlHttp.open("get",url,true); xmlHttp.send(null); } function StatusGewijzigd() { if (xmlHttp.readyState==4) document.getElementById('txtHint').innerHTML = xmlHttp.responseText; } function MaakXmlHttpObject() { xmlHttp = null; if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest(); else alert ("Your browser does not support AJAX!"); return xmlHttp; } </script> </head> <body> <?php //Inhoud van de webpagina //inleidingstext van de pagina Echo "Op deze pagina ziet u informatie over de technische ruimtes van kantoor $kantoorplaats.<br>\n<br><br>"; Echo "<h3>Technische ruimtes</h3>"; Echo "<table border='1' cellspacing='1' cellpadding='1'>"; Echo "<tr><th>Locatie </th> <th>Toegangsmethode</th> <th>Omschrijving </th></tr>"; //defineren van de variable $technischeruimte = ""; //onderdeel voor het laten zien van de uitgever van het toegangssysteem van het desbetreffende kantoor $technischeruimteselecteren = mysql_query("SELECT technischeruimte.TechnischeruimteID, technischeruimte.KantoorID, technischeruimte.Technischeruimte_verdieping, technischeruimte.Technischeruimte_kamer, technischeruimte.Technischeruimte_Toegangsmethode, technischeruimte.Technischeruimte_omschrijving FROM technischeruimte, kantoren WHERE technischeruimte.KantoorID = kantoren.KantoorID AND kantoren.Kantoor_plaats = '$kantoorplaats' ORDER BY technischeruimte.Technischeruimte_verdieping ASC"); //voor het defineren van variables uit de opgevraagde onderdelen While (list($TechnischeruimteID, $KantoorID, $Technischeruimte_verdieping, $Technischeruimte_kamer, $Technischeruimte_Toegangsmethode, $Technischeruimte_omschrijving) = mysql_fetch_row($technischeruimteselecteren)) { $technischeruimte .= "<tr><td>$Technischeruimte_verdieping.$Technischeruimte_kamer</td> "; $technischeruimte .= " <td>$Technischeruimte_Toegangsmethode </td> "; $technischeruimte .= " <td>$Technischeruimte_omschrijving </td></tr>"; } Echo @$technischeruimte; Echo "</table>"; Echo "<BR>"; Echo "<BR>"; //AJAX voor het ontvangen //Voor de dropdown box met de plaatsen waar de kantoren zich bevinden //Vanuit deze dropdown box zou DMV AJAX eronder de informatie moeten worden weergegeven Echo "<h3>Toegangsrechten per technische ruimte</h3>"; $toegangoption = "<form>"; $toegangoption .= "Kies een technische ruimte : "; $toegangoption .= "<select name='technischeruimte' onchange='Showtechnischeruimte(this.value)'>"; $toegangoption .= "<option value=' '>"; $toegangoption .= ""; $toegangoption .= "</option>"; $toegangselecteren = mysql_query("SELECT technischeruimte.TechnischeruimteID, technischeruimte.KantoorID, technischeruimte.Technischeruimte_verdieping, technischeruimte.Technischeruimte_kamer, technischeruimte.Technischeruimte_Toegangsmethode, technischeruimte.Technischeruimte_omschrijving FROM technischeruimte, kantoren WHERE technischeruimte.KantoorID = kantoren.KantoorID AND kantoren.Kantoor_plaats = '$kantoorplaats' ORDER BY technischeruimte.Technischeruimte_verdieping ASC, technischeruimte.Technischeruimte_kamer ASC"); While (list($TechnischeruimteID, $KantoorID, $Technischeruimte_verdieping, $Technischeruimte_kamer, $Technischeruimte_Toegangsmethode, $Technischeruimte_omschrijving) = mysql_fetch_row($toegangselecteren)) { $toegangoption .= "<option value='$TechnischeruimteID'>"; $toegangoption .= "$Technischeruimte_verdieping.$Technischeruimte_kamer ($Technischeruimte_omschrijving)"; $toegangoption .= "</option>\n"; } $toegangoption .= "</select>"; $toegangoption .= "</form>"; Echo "$toegangoption"; //Hier wordt DMV AJAX de informatie van kantoren weergegeven Echo "<div id='txtHint'><b>Personen met toegang worden hier weergegeven </b></div>"; Echo "<BR>"; Echo "<BR>"; //link voor terug te gaan naar het selecteren van een kantoor Echo "<a href='./kantoren.php'><font color='black'><u>Selecteer een ander kantoor</u></font></a>"; Echo "</td>"; Echo "<td colspan='2' valign='top'>"; //onderkant van de pagina Require ("include\pagefooter.php"); //variables met een @ ervoor onderdrukken foutmeldingen als er geen results zouden zijn ?> </body></html> This shouldn't cause any problems, at least the script should be working as it is the same I used on a other page on this project.Next code is the AJAX part, the txtHint. <?php error_reporting(E_ALL); require ("mysql_connect.php"); $q = $_GET["q"]; if ($q == " ") { echo "<b>Selecteer een technische ruimte.</b>"; } else { $technischeruimteAJAX =; $resulttechinscheruimteAJAX = mysql_query("SELECT personeel.PersoneelID, personeel.KantoorID, personeel.Voornaam, personeel.Tussenvoegsel, personeel.Achternaam FROM technischeruimte_toegang , technischeruimte , personeel , kantoren WHERE technischeruimte_toegang.TechnischeruimteID = technischeruimte.TechnischeruimteID AND technischeruimte.KantoorID = kantoren.KantoorID AND kantoren.Kantoor_plaats = '' AND technischeruimte.TechnischeruimteID = '$q' AND technischeruimte_toegang.PersoneelID = personeel.PersoneelID"); while (list($PersoneelID, $KantoorID, $Voornaam, $Tussenvoegsel, $Achternaam) = mysql_fetch_array($resulttechinscheruimteAJAX)) { $technischeruimteAJAX .= "<tr><td>$Voornaam $Tussenvoegsel $Achternaam</td></tr>"; } Echo $technischeruimteAJAX; }?> This should cause any real problems as far as I can see.Now I get the following error. The "referring page" is the followinghttp://localhost/project/technischeruimte....laats=EindhovenAnd that might be the problemIt shouldnt be %3f but a ?.Help is much apriciated
  6. Thanks for the help.initializing the variable before the while statement fixed the problem
  7. Currently working on a webpage.The first page works fine with data from the database and shows all results, same code.Second page it should be the same but only shows 1 result, if I change DESC to ASC it shows the other result.Cant figure what is the problem with the code Echo "<h3>Hoofd BHV'ers</h3>"; Echo "<table border='1' cellspacing='0' cellpadding='0'>"; Echo "<tr><th colspan='3'>Naam </th> <th> Email </th> <th> Telefoon vast </th> <th> Telefoon mobiel</th></tr>"; $bhverselecteren = mysql_query("SELECT personeel.PersoneelID, personeel.KantoorID, personeel.Voornaam, personeel.Tussenvoegsel, personeel.Achternaam, personeel.Email, personeel.Telefoonnummer_vast, personeel.Telefoonnummer_mobiel FROM personeel, bhvers, kantoren WHERE personeel.PersoneelID = bhvers.PersoneelID AND personeel.KantoorID = kantoren.KantoorID AND kantoren.Kantoor_plaats = '$kantoorplaats' ORDER BY personeel.Achternaam DESC"); While (list($PersoneelID, $KantoorID, $Voornaam, $Tussenvoegsel, $Achternaam, $Email, $Telefoonnummer_vast, $Telefoonnummer_mobiel) = mysql_fetch_row($bhverselecteren)) { $bhver = "<tr><td>$Voornaam </td> "; $bhver .= " <td>$Tussenvoegsel </td> "; $bhver .= " <td>$Achternaam </td> "; $bhver .= " <td>$Email </td> "; $bhver .= " <td>$Telefoonnummer_vast </td> "; $bhver .= " <td>$Telefoonnummer_mobiel</td></tr>"; } Echo @$bhver; Echo "</table>"; Help is apriciated.Am I missing a loop to give all results or something else.
×
×
  • Create New...