login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Variabele letterlijk printen

Offline Dark_Paul - 28/11/2006 20:14 (laatste wijziging 28/11/2006 20:17)
Avatar van Dark_PaulPHP ver gevorderde Hej,

Hoe zet ik letterlijk '$host = ..' op het scherm/in een bestand.
Ik probeer een installatiebestand te maken voor de klant.
Er moet een bestand worden gemaakt met daarin de databasegegevens, maar er moet dus letterlijk:
$user = 'username';
$pass = 'xxxx';
$host = 'localhost';
$db = 'database';
in komen te staan.
Hoe kan ik dus letterlijk '$host' erin zetten, want zoals ik 't nu heb ziet het bestand er zo uit:
= 'username';
= 'xxxx';
= 'localhost';
= 'databse';
Zo schrijf ik 't weg:
  1. <?php
  2. $file = fopen('connection.inc.php', 'w');
  3. $file = fwrite($file,
  4. "<?php\n
  5. $user = '".$_POST['dbuser']."'\n
  6. $pass = '".$_POST['dbpwd']."'\n
  7. $host = '".$_POST['dbhost']."'\n
  8. $db = '".$_POST['db']."'\n\n
  9. $connect = mysql_connect($host, $user, $pass);\n
  10. $select = mysql_select_db($db);\n\n
  11. if ($connect != TRUE || $select != TRUE) {\n
  12. die('Kon geen verbinding met de database maken.'.mysql_error());\n
  13. }\n
  14. ?>");
  15. ?>

3 antwoorden

Gesponsorde links
Offline NCube - 28/11/2006 20:28
Avatar van NCube HTML beginner zet een \ voor de $ van de variabele
Offline Dark_Paul - 29/11/2006 09:01
Avatar van Dark_Paul PHP ver gevorderde Hm.. ik had 't al een keer geprobeerd, maar zonder succes (ik had alleen een \ voor $user gezet).
Nu heb ik voor alle vars een '\' gezet, 't werkt nu in ieder geval.
Bedankt! 
Offline Thomas - 29/11/2006 10:25
Avatar van Thomas Moderator Of gebruik single quotes?

  1. <?php
  2. $test = "blaat";
  3. echo $test; // output: "blaat"
  4. echo "$test"; // lelijke variant - output: "blaat"
  5. echo '$test'; // output: "$test"
  6. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s