login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Regel laden uit database per id

Offline micasa001 - 14/08/2008 11:58 (laatste wijziging 14/08/2008 11:58)
Avatar van micasa001PHP interesse Ik wil het volgende voor elkaar krijgen.

In de tabel: SITENAAM staan de regels ID en TITEL. Ik wil dat wanneer een bezoeker op het url:

http://sitenaam.eu/site/?id=1&game_verander=1

De titel van de site te zien krijgt met ID 1.

Hetzelfde wanneer een bezoeker op het url van

http://sitenaam.eu/site/?id=20&game_verander=1

Hier moet de titel worden geladen van het ID 20 ( etc. )

Hoe kan ik dit doen?

8 antwoorden

Gesponsorde links
Offline Simax - 14/08/2008 12:05 (laatste wijziging 14/08/2008 12:16)
Avatar van Simax Onbekend Bedoel je dit soms?
  1. // Pagina met de links..
  2. $select = "SELECT id, titel FROM sitenaam";
  3. $query = mysql_query($select) or die(mysql_error());
  4.  
  5. while($result = mysql_fetch_array($query))
  6. {
  7. print "<a href=\"site/?id=".$result["id"]."&game_verander=1\">Verander..</a>";
  8. }
  9.  
  10. // Pagina met de titel..
  11. $id = $_GET["id"];
  12. $select = "SELECT titel FROM sitenaam WHERE id = '".$id."'";
  13. $query = mysql_query($select) or die(mysql_error());
  14. $result = mysql_fetch_array($query);
  15.  
  16. ...
  17. <title><?php echo $result["titel"]; ?></title>
  18. ...
Offline MiST - 14/08/2008 12:05 (laatste wijziging 14/08/2008 12:06)
Avatar van MiST Lid Titels laden vooraleer je HTML begint weer te geven? 

  1. <?php
  2. $sql = "SELECT titel FROM sitenaam WHERE id = $_GET['id']";
  3. $query = mysql_query($sql) or die('Fout bij uitvoeren van de query');
  4. $result = mysql_fetch_array($query);
  5. ?>
  6. <html>
  7. <head>
  8. <title><?php echo $result['titel']; ?></title>
  9. </head>
  10. ...


Waar je nog moet op letten:
Script is op dit moment niet XSS-free en best nog een controle uitvoeren op de $_GET['id']
Offline micasa001 - 14/08/2008 12:16
Avatar van micasa001 PHP interesse Een soort van beide heb ik volgens mij nodig:

@Simax: hier worden alle site ID's geladen en getoond. Het is de bedoeling dat alleen de sitenaam van het id wordt geladen waar de bezoeker op dat moment is.

@Mist: hierbij krijg ik een error:
  1. Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/site/public_html/site/aanmelden.php on line 195
Offline Simax - 14/08/2008 12:18
Avatar van Simax Onbekend Dat gebeurt ook in mijn voorbeeld..

Er word gekeken welk id is meegegeven in de url($id) en vervolgens word de daarbij horende titel uit de database gehaald en weergegeven..
Offline micasa001 - 14/08/2008 12:24
Avatar van micasa001 PHP interesse Alle Id's worden inderdaad bekeken. Maar momenteel heb ik 9 Id's in mijn db staan, en ze worden alle 9 geladen. Er staat nu:

Verander..Verander..Verander..Verander..Verander..Verander..Verander..Verander..Verander..

Dit terwijl het de bedoeling is dat alleen het Id / titel wordt geladen van de site waar ze momenteel op zijn.

Dus bij: http://sitenaam.eu/site/?id=8&game_verander=1

Zou alleen de naam van id 8 geladen moeten worden. Ik wil namelijk subdomein namen maken zodat het er uiteindelijk zo uit ziet:

ID: 8 ---> TITEL: demonaam

demonaam.sitenaam.eu

Wat zou ik hiervoor moeten aanpassen?
Offline Simax - 14/08/2008 12:26
Avatar van Simax Onbekend Je hebt een pagina waar alle links naar je subdomeinen staan en de andere pagina laadt de gegevens van het subdomein waar je naartoe gelinkt bent..
Offline micasa001 - 14/08/2008 12:30
Avatar van micasa001 PHP interesse Nee de subdomeinen worden geladen uit txt bestanden. Dit werkt allemaal al correct.

Echter wil ik nu ook de titels van de sites, per site ID nog weergeven hebben op de site, en dat lukt maar niet.

Het script van jou is op zich goed. Echter moet alleen het ID/Titel worden geladen van de site waar de bezoeker momenteel op is.
Offline Simax - 14/08/2008 12:50 (laatste wijziging 14/08/2008 12:56)
Avatar van Simax Onbekend Da kun je toch halen uit de url?
  1. $id = $_GET["id"];


En dan maak je een pagina waar je terrecht komt als je naar een subdomein gaat. Hier laad je dan alle gegevens van het betreffende id.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.4s