login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query's verzenden

Offline galienmaster - 22/07/2006 10:33
Avatar van galienmasterNieuw lid wij kwamen de volgende fout tegen:

unexpected $end in line 88
dit was de laatste regel van ons script, onze vraag:
wat is hier fout aan....

<html>
<head>
<title>
mysql-verzenden
</title>
</head>
<body>
<?php
$host="localhost";
$user="galienmasters";
$password="";

if(@$_GET['form'] == "yes")
{
mysql_connect($host,$user,$password);
mysql_select_db($_POST['database']);
$query = stripSlashes($_POST['query']);
$result = mysql_query($query);
echo "Database Selected: <b>{$_POST['database']}</b><br>
Query: <b>$query</b><h3>Results</h3><hr>";
if($result == 0)
echo "<b>Error ".mysql_errno().": ".mysql_error().
"</b>";
elseif (@msql_num_rows($result) == 0)
echo("<b>Query completed. No results returned.</b><br>");
else
{
echo "<table border='1'>
<thead>
<tr>";
for($i = 0;$i < mysql_num_fields(result);$i++)
{echo "th".mysql_field_name($result,$i).
"</th>";
}
echo " </tr>
</thead>
<tbody>";
for ($i = 0; $i < mysql_num_rows($result);$i++)
{
echo "<tr>";
$row = mysql_fetch_row($result);
for($j = 0;$j<mysql_num_fields($result);$j++)
{
echo("td" . $row[$j] . "</td>");
}
echo "</tr>";
}
echo "</tbody>
</table>";
}
echo "
<hr><br>
<form action=\"{$_SERVER['PHP_SELF']}\" method=\"POST\">
<input type='hidden' name='query' value='$query'>
<input type='hidden' name='database' value={$_POST['database']}>
<input type='submit' name=\"queryButton\" value=\"New Query\">
<input type='submit' name=\"QueryButton\" value=\"Edit Query\">
</form>";
unset($form);
exit();

@$query=stripSlashes($_POST['query']);
if (@$_POST['queryButton'] != "Edit Query")
{
$query = " ";
}
?>

<form action="<?php echo $_SERVER['PHP_SELF'] ?>?form=yes method="post">
<table>
<tr>
<td align=right><b>Type in database name</b></td>
<td><input type="text" name="database" value=<?php echo @$_POST['database'] ?> ></td>
</tr>
<tr>
<td align="right" valign="top">
<b>Type in SQL - query</b></td>
<td><textarea name="query" cols="60" rows="10">
<?php echo $query ?></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="submit Query"></td>
</tr>
</table>
</form></body></html>


thnx alvast

8 antwoorden

Gesponsorde links
Offline nielsvdwal - 22/07/2006 10:38
Avatar van nielsvdwal PHP gevorderde ten eerste:
  1. [code]code tags gebruiken
[/code]
ten tweede: zoals ik het nou zie, kloppen meer als de helft van de if's en elseif dingen niet..
Offline galienmaster - 22/07/2006 10:55
Avatar van galienmaster Nieuw lid zou maar zo kunne mr we zijn nog maar net nieuw in php en we hebben deze code overgenomen uit het boek php & mysql voor dummies hebben we letterlijk overgetypt wat klopt er dan niet met de if's en elseif's? tnx
Offline nielsvdwal - 22/07/2006 11:36 (laatste wijziging 22/07/2006 11:36)
Avatar van nielsvdwal PHP gevorderde dump er eerst eff [code ] voor en [/code ] achter.. zonder spaties dan

ps. welke bladzijde? 
Offline ikkedikke - 22/07/2006 14:23
Avatar van ikkedikke PHP expert probeer alles eens in te springen.
de error betekent namelijk dat je een } of een ) of iets dergelijks vergeten bent.
Offline galienmaster - 22/07/2006 14:27 (laatste wijziging 22/07/2006 14:33)
Avatar van galienmaster Nieuw lid hy werkt alwir was n } vergeten stond zo in het boek:

exit();
} // endif form=yes
/*gedeelte dat gebruikersinvoer van query vraagt*/
@$query........

die } onder exit kon je bijna nie zien haha:p
Offline WimJ - 22/07/2006 15:03 (laatste wijziging 22/07/2006 15:05)
Avatar van WimJ Grafische gevorderde
  1. <html>
  2. <head>
  3. <title>
  4. mysql-verzenden
  5. </title>
  6. </head>
  7. <body>
  8. <?php
  9. $host="localhost";
  10. $user="galienmasters";
  11. $password="";
  12.  
  13. if(@$_GET['form'] == "yes")
  14. {
  15. mysql_connect($host,$user,$password);
  16. mysql_select_db($_POST['database']);
  17. $query = stripSlashes($_POST['query']);
  18. $result = mysql_query($query);
  19. echo "Database Selected: <b>{$_POST['database']}</b><br>
  20. Query: <b>$query</b><h3>Results</h3><hr>";
  21. if($result == 0)
  22. echo "<b>Error ".mysql_errno().": ".mysql_error().
  23. "</b>";
  24. elseif (@msql_num_rows($result) == 0)
  25. echo("<b>Query completed. No results returned.</b><br>");
  26. else
  27. {
  28. echo "<table border='1'>
  29. <thead>
  30. <tr>";
  31. for($i = 0;$i < mysql_num_fields(result);$i++)
  32. {echo "th".mysql_field_name($result,$i).
  33. "</th>";
  34. }
  35. echo " </tr>
  36. </thead>
  37. <tbody>";
  38. for ($i = 0; $i < mysql_num_rows($result);$i++)
  39. {
  40. echo "<tr>";
  41. $row = mysql_fetch_row($result);
  42. for($j = 0;$j<mysql_num_fields($result);$j++)
  43. {
  44. echo("td" . $row[$j] . "</td>");
  45. }
  46. echo "</tr>";
  47. }
  48. echo "</tbody>
  49. </table>";
  50. }
  51. <hr><br>
  52. <form action=\"{$_SERVER['PHP_SELF']}\" method=\"POST\">
  53. <input type='hidden' name='query' value='$query'>
  54. <input type='hidden' name='database' value={$_POST['database']}>
  55. <input type='submit' name=\"queryButton\" value=\"New Query\">
  56. <input type='submit' name=\"QueryButton\" value=\"Edit Query\">
  57. </form>";
  58. unset($form);
  59. exit();
  60.  
  61. @$query=stripSlashes($_POST['query']);
  62. if (@$_POST['queryButton'] != "Edit Query")
  63. {
  64. $query = " ";
  65. }
  66. ?>
  67.  
  68. <form action="<?php echo $_SERVER['PHP_SELF'] ?>?form=yes method="post">
  69. <table>
  70. <tr>
  71. <td align=right><b>Type in database name</b></td>
  72. <td><input type="text" name="database" value=<?php echo @$_POST['database'] ?> ></td>
  73. </tr>
  74. <tr>
  75. <td align="right" valign="top">
  76. <b>Type in SQL - query</b></td>
  77. <td><textarea name="query" cols="60" rows="10">
  78. <?php echo $query ?></textarea>
  79. </td>
  80. </tr>
  81. <tr>
  82. <td colspan="2" align="center"><input type="submit" value="submit Query"></td>
  83. </tr>
  84. </table>
  85. </form></body></html>


Even in code tags gezet want dit is maar raar werken.

Oohjah ps:

:rechts:  Voorbeeld Codes zijn te downloaden op de website van Janet Valade, :links:

Als je ze niet direct vindt pm me even dan 

Groeten, Wim 
Offline Maarten - 22/07/2006 19:45
Avatar van Maarten Erelid Ik stel voor dat je dat boek gebruikt als WC-papier, als een boek zo'n achterlijke code als voorbeeld geeft is het echt BARslecht.

Ik zou het zelfs nog niet als kladpapier willen gebruiken.
Offline Nrzonline - 22/07/2006 20:03
Avatar van Nrzonline PHP ver gevorderde
Citaat:
hy werkt alwir was n


Probeer ook eens 'Nederlands' te spreken..
Misschien moeilijk, maar probeer het gewoon okee? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.256s