login  Naam:   Wachtwoord: 
Registreer je!
 Forum

combineren van 2 scripts

Offline martinez - 18/07/2007 10:59 (laatste wijziging 18/07/2007 11:01)
Avatar van martinezNieuw lid Hallo,
Wiie kan mij helpen?
Ik gebruik een taalsyteempje op mn site. Door in de site op de taalkeuze te klikken haalt hij de teksten uit 1 van de 2 externe taalbestanden (php)
vb taalsript:

  1. <?php
  2. if(mysql_connect($host,$username,$password))
  3. {
  4. if(!mysql_select_db($database))
  5. {
  6. echo 'Sorry, ik kon helaas geen verbinding maken met de databasetabel!';
  7. }
  8. }else{
  9. echo 'Sorry, ik kon helaas geen verbinding maken met de databaseserver!';
  10. }
  11. $select_language = "SELECT `lang` FROM `taal` WHERE `ip` = '". $_SERVER['REMOTE_ADDR'] ."'";
  12. $query_language = mysql_query($select_language) OR DIE (mysql_error());
  13.  
  14. if(mysql_num_rows($query_language) == 0){
  15. include('language/eng.lang.php');
  16. $row = 0;
  17. }
  18. else{
  19. $row_language = mysql_fetch_assoc($query_language);
  20. if(file_exists('language/'.$row_language['lang'] .'.lang.php')){
  21. include('language/'.$row_language['lang'] .'.lang.php');
  22. }
  23. else{
  24. include('language/eng.lang.php');
  25. }
  26. $row = 1;
  27. }
  28. if(isset($_GET['lang'])){
  29. $_GET['lang'] = mysql_real_escape_string($_GET['lang']);
  30. if($row == 1){
  31. $query_insert_lang = mysql_query("UPDATE `taal` SET `lang` = '". $_GET['lang'] ."' WHERE `ip` = '". $_SERVER['REMOTE_ADDR'] ."'") OR DIE (mysql_error());
  32. }
  33. else{
  34. $query_insert_lang = mysql_query("INSERT into `taal` SET `lang` = '". $_GET['lang'] ."', `ip` = '". $_SERVER['REMOTE_ADDR'] ."'") OR DIE (mysql_error());
  35. }
  36.  
  37. if(file_exists('language/'.$_GET['lang'] .'.lang.php')){
  38. include('language/'.$_GET['lang'] .'.lang.php');
  39. }
  40. else{
  41. include('language/eng.lang.php');
  42. }
  43. }
  44. ?>



Hoe kan ik nu de volgende code die een titel in het engels of het nederlands uit de database haalt. combineren met de code hierboven? In mn database heb ik de velden titel_nl en titel_eng. De code hieronder haalt alleen uit veld title_nl informatie.


  1. <?php
  2. $db_host = "localhost"; // vul hier het adres van de server in
  3. $db_login = "test"; // je loginnaam
  4. $db_pass = "test"; // Je password
  5. $db_database = "shenzhou-university"; // naam van de database
  6. mysql_connect($db_host, $db_login, $db_pass) or die("MySQL connectie mislukt.");
  7. mysql_select_db($db_database)or die("Selecteren van database mislukt.");
  8. $query = "SELECT id, titel_nl FROM nieuws";
  9. $resultaat = mysql_query($query) or die ("query mislukt");
  10. while ($obj = mysql_fetch_object($resultaat)){
  11. echo "<A HREF='toonbericht.php?id=$obj->id'>$obj->titel_nl</A><BR>";
  12. }
  13.  
  14.  
  15. ?>



Ik hoop dat mn vraag duidelijk is.
grtz martin

1 antwoord

Gesponsorde links
Offline SilVeX - 18/07/2007 11:00
Avatar van SilVeX HTML beginner code tags please
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.315s