login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tabel db downloaden (Opgelost)

Offline micasa001 - 21/02/2008 15:06
Avatar van micasa001PHP interesse Ik zou graag een script willen hebben waarmee ik uit de Tabel: USERS, de regel EMAIL, kan downloaden.

Dus dat ik bijvoorbeeld een txt bestandje of iets dergelijks krijg waar alleen alle email adressen in staan en verder niets.

Nou had ik het volgende script gevonden maar deze laat alleen de gehele database zien. Heeft er iemand ( weet iemand waar ik iets dergelijks kan vinden ) of hoe maak ik zoiets?

Dit is het script wat ik al had:

  1. <?
  2. //Sitenaam & Site link
  3. $sitelink="jousite";
  4. $sitenaam="sitenaam";
  5.  
  6. // config
  7.  
  8. $host="localhost";
  9. $dbuser="Gebruikersnaam";
  10. $dbpass="Wachtwoord";
  11. $db="Database naam";
  12.  
  13. $achtergrond='#cccccc'; // grijs
  14. $lettertype='arial'; // lettertype van de tekst
  15. $lettergrootte='12'; // standaart
  16. $linkkleur='blue'; // kleur van link
  17. $linkhover='darkblue'; // kleur als je over de link gaat
  18. $linkonder='none'; // link onderstreept
  19. $linkonder2='underline'; // link onderstreept als je over de link gaat
  20. $tekstkleur='black'; // kleur van de tekst
  21. $frameborder='0'; // Rand van het frame 0 is niks;
  22. $mysql='ja'; // laat de MySQL query zien ja of nee
  23. // hier niets meer wijzigen
  24. $status=$_GET['status'];
  25. if($status==""){
  26. echo "<title>MySQL Admin - ".$host."</title>";
  27. echo "<frameset cols=140,* border=$frameborder>
  28. <frame src='".$_SERVER['PHP_SELF']."?status=left'>
  29. <frame src='".$_SERVER['PHP_SELF']."?status=right' name=right>
  30. </frameset>";
  31. } else
  32. { if($_GET['status']=="left")
  33. { echo "<h3 title='Gemaakt door: $sitenaam\n$sitelink'>MySQL Admin</h3>"; }
  34. mysql_connect($host,$dbuser,$dbpass);
  35. echo "<STYLE>";
  36. echo "body,tr, td { color: $tekstkleur; background-color:$achtergrond; font-size:$lettergrootte; font-family: $lettertype; }";
  37. echo "a:link { color: $linkkleur; text-decoration: $linkonder; }";
  38. echo "a:visited { color: $linkkleur; text-decoration: $linkonder; }";
  39. echo "a:hover { color: $linkhover; text-decoration: $linkonder2; }";
  40. echo "</STYLE>";
  41. if($_GET['tabel'])
  42. { echo "<script>\n";
  43. echo "window.top.document.title='MySQL Admin - ".$host." - ".$_GET['tabel']."'\n";
  44. echo "</script>\n";
  45. $sql="SELECT * FROM `".$_GET['tabel']."`";
  46. $res=mysql_query($sql);
  47. if($mysql=="ja")
  48. {
  49. echo "<table bgcolor=#dddddd border=0>";
  50. echo "<tr><td><b>Mysql:</b><BR> \$sql='$sql'; </tr></td>";
  51. echo "</table><BR>";
  52. }
  53. $velden=mysql_num_fields($res);
  54. echo "<table border=1>";
  55. echo "<tr>";
  56. while($veld = mysql_fetch_field($res))
  57. { echo "<td><B>".$veld->name."</td></B>";
  58. } echo "</tr>";
  59. while($data=mysql_fetch_array($res))
  60. { echo "<tr>";
  61. for($i=0; $i<$velden; $i++)
  62. { $title=htmlentities($data[$i]);
  63. $title=str_replace("\"","&#34;",$title);
  64. echo "<td title=\"".$title."\">".substr(htmlentities($data[$i]),0,100)."</td>"; }
  65. echo "</tr>"; }
  66. echo "</table>";
  67. echo "<br>";
  68. if(mysql_num_rows($res)!="1")
  69. { echo "Er zijn ".mysql_num_rows($res)." resultaten in ".$_GET['tabel'].""; }
  70. else { echo "Er is ".mysql_num_rows($res)." resultaat in ".$_GET['tabel'].""; }
  71. echo "<BR>";
  72. echo "<center><small>MySQL Admin script voor tabellen lezen<BR>Made by <a href='$sitelink' target=_new>$sitenaam</small>";
  73. } else { $tab = mysql_list_tables($db);
  74. while ($row = mysql_fetch_row($tab)) {
  75. echo "<a href='?tabel=$row[0]&status=right' target=right>$row[0]</a><BR>"; }}}
  76. ?>

6 antwoorden

Gesponsorde links
Offline Diko - 21/02/2008 17:43
Avatar van Diko PHP interesse Kijk eens tussen de SQL tutorials ;)

Met iets als dit kom je een heel eind:
  1. $sql=mysql_query("SELECT email FROM users");
  2. while($arr=mysql_fetch_array($sql)) {
  3. echo $arr['email'] . '<br/>';
  4. }
Offline micasa001 - 21/02/2008 20:30
Avatar van micasa001 PHP interesse Helaas kan ik hier niet tussen vinden wat ik zoek.

Hoe zou ik dit zo kunnen maken dat ik het kan downloaden als een txt dan?
Offline Stefaan - 21/02/2008 20:32
Avatar van Stefaan Nieuw lid SELECT * FROM veranderen naar SELECT email FROM op regel 46
Offline Diko - 21/02/2008 20:58
Avatar van Diko PHP interesse File handling kun je hier wel uithalen 
http://www.site...dssysteem_(Maken_van_een_gastenboek)
Offline micasa001 - 21/02/2008 21:46
Avatar van micasa001 PHP interesse Stom van me wellicht, maar ook dit snap ik niet.

Als ik het zo bekijk denk ik dat iets dergelijks als:
  1. $sql=mysql_query("SELECT email FROM users");
  2. while($arr=mysql_fetch_array($sql)) {
  3. echo $arr['email'] . '<br/>';
  4. }


Nog het makkelijkste is voor mij. Maar hoe moet ik met dit een pagina krijgen welke alleen de email adressen weergeeft?

Dan kan ik het zelf wel knip/plakken

Offline Ibrahim - 23/02/2008 00:09
Avatar van Ibrahim PHP expert Als je het eens uitvoert?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s