login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina (Offline zetten!)

Offline svghosting - 13/04/2009 09:12
Avatar van svghostingLid Beste,

Ik ben al een tijdje bezig ik kom er alleen niet uit. Ik wil dus graag het volgende maken, alleen daar heb ik jullie hulp bij nodig.

Ik heb mijn website met veel verschillende pagina's, zoals: Pakketten.php, contact.php etc.

Nu wil ik dat ik mijn Pagina's in me database neerzet, en deze pagina's vanuit een beveiligde pagina ophaal. Ik wil het dan zo maken, dat ik dus een pagina kan aanvinken, zodat deze offline moet staan. Dit wil ik dan dat die dit doorvoert naar mijn Database. Zodat ik dus alleen die pagina offline kan zetten.

Ik hoop dat jullie het begrijpen.

Alvast Bedankt!

Met vriendelijke groet,
A. Ruter

10 antwoorden

Gesponsorde links
Offline marten - 13/04/2009 09:26
Avatar van marten Beheerder Database maak je een extra veld : enabled tinyint(1)

vervolgens zijn er een aantal mogelijkheden:

* Haal je alleen de pagina's op die enabled zijn met een query.
* Haal je alle pagina's op en kijkt of het veld disabled is en geeft een melding.
Offline svghosting - 13/04/2009 09:27 (laatste wijziging 13/04/2009 09:28)
Avatar van svghosting Lid Ik wil dus dat alle pagina's in een overzicht op een admin pagina worden weergegeven. Hier wil ik dus kunnen zien of de pagina's offline staan of online. Doormiddel van een simpel kruisje of vinkje erachter.

Is dat mogelijk?

De database zal me nu wel lukken, dankjewel 

Groetjes,
Alex
Offline marten - 13/04/2009 09:38
Avatar van marten Beheerder Ik leg toch net uit hoe je het kan doen?  
Offline svghosting - 13/04/2009 09:44
Avatar van svghosting Lid Ja, Oke.

Maar ik begrijp niet wat ik dan boven de pagina's moet zetten en hoe ik die disable en enable kan doorvoeren, zodra ik de pagina's heb opgehaald?
Offline Martijn - 13/04/2009 11:42
Avatar van Martijn Crew PHP je heb in je db staan
id - paginanaam - enabled

die select je en met een while zet je die neer.
In die while doe je een if else, als het enabled is echo een link, met titel, anders gewoon alleen de titel
Offline svghosting - 13/04/2009 14:12
Avatar van svghosting Lid Ik begrijp het stukje wile niet, heb je misschien voorbeeldje of iets?
Offline Joost - 13/04/2009 14:20 (laatste wijziging 13/04/2009 14:23)
Avatar van Joost PHP expert
svghosting schreef:
Ik begrijp het stukje wile niet, heb je misschien voorbeeldje of iets?
  1. while($jijsnapthet === false){
  2. header("location: http://www.sitemasters.be/tutorials/6/1/16/MySQL/SELECT");
  3. if($jehetnuwelsnapt){
  4. $jijsnapthet = true;
  5. }
  6. }
Offline jaronneke - 14/04/2009 09:43 (laatste wijziging 14/04/2009 09:48)
Avatar van jaronneke MySQL interesse
  1. if ($isdezepagina_actief == 'ja')
  2. {
  3. echo 'hier je pagina!';
  4. }
  5. else
  6. {
  7. echo 'deze pagina is niet actief!';
  8. }
Offline WouterPSV - 14/04/2009 15:08
Avatar van WouterPSV Lid
  1. <?php
  2. $result = mysql_query("SELECT * FROM paginas");
  3. while ($fetch = mysql_fetch_array($result))
  4. {
  5. if ($fetch['actief'] == "1")
  6. {
  7. echo "Pagina is actief";
  8. }
  9. else
  10. {
  11. echo "Pagina niet actief";
  12. }
  13. }
  14. ?>


Kijk anders ook een while loop...
Offline jc2 - 14/04/2009 17:17 (laatste wijziging 14/04/2009 17:20)
Avatar van jc2 PHP interesse Ik vind het overigens wel een beetje vreemd om een hostingbedrijf te beginnen als je nog niet zoveel kennis hebt van webdesign.
Je adverteert er namelijk wel mee op je website dat je gespecialiseerd personeel in dienst hebt die klanten kunnen helpen met scripten of designen. Kunnen zij je dan ook niet helpen?
Enfin, hier een stukje waarmee je de checkboxen kunt laten updaten in de database.

  1. <table>
  2. <?
  3. $showpages=mysql_query("SELECT * FROM tabelnaam");
  4. while($showpages2=mysql_fetch_assoc($showpages)){
  5. ?>
  6. <tr>
  7. <td valign="top">
  8. <? echo $showpages2['pagina']; ?>
  9. </td>
  10. <td valign="top">
  11. <?
  12. if($showpages2['actief']==1){
  13. ?>
  14. <input type="checkbox" id="input" name="check[]" value="<? echo $showpages2['id'] ?>" checked>
  15. <?
  16. }
  17. else{
  18. ?>
  19. <input type="checkbox" id="input" name="check[]" value="<? echo $showpages2['id'] ?>">
  20. <?
  21. }
  22. ?>
  23. </td>
  24. </tr>
  25. <?
  26. }
  27. ?>
  28. </table>


  1. if(!empty($_POST['check']) AND isset($_POST['check'])){
  2. $sMsg=implode (', ',$_POST['check']);
  3. if(mysql_query("UPDATE tabelnaam SET actief='1' WHERE id IN(".$sMsg.")")=="true"){
  4. // dit moet weergeven worden als het gelukt is
  5. }
  6. else{
  7. // dit moet weergeven worden als het mislukt is
  8. }
  9. }
  10. else{
  11. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s