login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aanpas-pagina keuze maken.

Offline willie - 08/12/2008 15:46 (laatste wijziging 08/12/2008 15:47)
Avatar van willie0 Ik heb in de db meerdere pagina_id staan.
En ik heb dus een pagina om de tekst aan te passen.
Hoe kan ik dan zorgen Dat ik kan kiezen welke pagina ik gaat aan passen.
(b.v.b door een selectievak of zo voor vervanging van dit
  1. WHERE pagina_id = '1'
of is hier een andere manier voor. 

8 antwoorden

Gesponsorde links
Offline BigBug - 08/12/2008 15:48
Avatar van BigBug PHP expert Als pagina_id in meerdere velden gelijk is kun je dit niet aanpassen door het bovenstaande. Dan zal je je WHERE ergens anders op moeten baseren.
Offline willie - 08/12/2008 15:49
Avatar van willie 0
BigBug schreef:
Als pagina_id in meerdere velden gelijk is kun je dit niet aanpassen door het bovenstaande. Dan zal je je WHERE ergens anders op moeten baseren.


De pagina_id's hebben allemaal een ander nummer.
van 1 tm 10.
Offline BigBug - 08/12/2008 15:56
Avatar van BigBug PHP expert Ah zo, verkeerd gelezen.

Inderdaad, met een selectievak is het mogelijk door eerst je waarden uit te lezen en bij je <select> als waarde het id mee te geven.

In je query doe je dan:
  1. UPDATE `table` SET x='x', x='x' WHERE pagina_id=".$_POST['select']."
Offline willie - 08/12/2008 16:12
Avatar van willie 0 Oke dan, maar ik ben dus een beginner,

waar plaats ik dat dan.
  1. <?php
  2.  
  3. include('db.php');
  4.  
  5. $result = mysql_query("SELECT * FROM pagina WHERE pagina_id = '0'");
  6. IF (!$result) {
  7. echo 'Could not run query: ' . mysql_error();
  8. exit;
  9. }
  10. $row = mysql_fetch_row($result);
  11.  
  12. ?>
Offline BigBug - 08/12/2008 18:03 (laatste wijziging 08/12/2008 18:04)
Avatar van BigBug PHP expert Oke, ben even een stukje voor je typen. Komt eraan.

Edit: Kun je even je MySQL tabel posten? 
Offline willie - 08/12/2008 18:07
Avatar van willie 0 dit is de mysql tabel Plaatscode: 50833
Offline BigBug - 08/12/2008 18:36
Avatar van BigBug PHP expert
  1. <?php
  2. include 'db.php';
  3.  
  4. if($q = mysql_query("SELECT `id` FROM `pagina` ORDER BY ID ASC"))
  5. {
  6. ?>
  7. <form action="" method="post">
  8. <select name="dropdown">
  9. <?php
  10. while($res = mysql_fetch_object($q))
  11. {
  12. ?>
  13. <option value="<?=$res->id;?>"><?=$res->id;?></option>
  14. <?php
  15. }
  16. ?>
  17. </select>
  18. </form>
  19. <?php
  20. }
  21. else
  22. {
  23. }
  24.  
  25. if($_SERVER['REQUEST_METHOD'] == 'POST')
  26. {
  27. header("refresh:0; url=eenpagina.php&id=".$_POST['dropdown'].""); // stuurt je door naar de pagina eenpagina.php en stuurt id via GET mee.
  28. // op die pagina kun je dus verder werken met de GET waarde, waarschijnlijk wil je zorgen dat je de tekst kunt aanpassen? vergeet niet te checken met is_numeric(); en te kijken of de pagina daadwerkelijk bestaat
  29. }
  30. ?>
Ik hoop dat je hier wat aan hebt. Succes 
Offline Kr4nKz1n - 09/12/2008 12:06
Avatar van Kr4nKz1n Onbekend En natuurlijk gebruiken wij geen ` in de query.

  1. <?php
  2. if($q = mysql_query("SELECT id FROM pagina ORDER BY id ASC"))


Je gebruikt een ` alleen als je veld of tabel een reserverd word is, maar in plaats van een ` te gebruiken, kies je gewoon een andere naam 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.337s