login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ID opvragen

Offline Micron - 05/07/2006 06:45 (laatste wijziging 05/07/2006 07:20)
Avatar van MicronHTML beginner Hoi,

Ik ben bezig met mijn nieuwssysteem. Je kan hiermee ook een plaatje uploaden. Deze krijgt dan de naam nieuws_(IDNUMMER).

Nu is mijn vraag; "Hoe kan ik het ID mee zenden in de database als het nog toegevoegd moet worden?"

Regelnummers:
34; if(file_exists($mapnaam.'nieuws_'HIERHETID.$ext)) {
35; unlink($mapnaam.'nieuws_'HIERHETID.$ext);
39; $mapnaam.'nieuws_'$HIERHETID.$ext
41; Bij de MySQL INSERT: 'nieuws_"$HIERHETID.$ext."',

* HIERHETID geeft dus aan waar het ID moet komen.

(plaatscode.be doet het al een hele tijd niet )
  1. <?php
  2.  
  3. $mapnaam = "images/nieuws/";
  4.  
  5. if($_POST['nieuwstoevoegen']) {
  6.  
  7. $datum = date('j-n-Y');
  8. $tijd = date('H:i');
  9.  
  10. $extensions = array();
  11. $extensions['ext'][] = "image/jpg";
  12. $extensions['ext'][] = "image/jpeg";
  13. $extensions['ext'][] = "image/pjpeg";
  14. $extensions['ext'][] = "image/png";
  15. $extensions['ext'][] = "image/x-png";
  16.  
  17. if(in_array($_FILES['file']['type'], $extensions['ext'])) {
  18.  
  19. elseif($_FILES['file']['type'] == "image/jpg") {
  20. $ext = ".jpg";
  21. }
  22. elseif($_FILES['file']['type'] == "image/jpeg") {
  23. $ext = ".jpg";
  24. }
  25. elseif($_FILES['file']['type'] == "image/pjpeg") {
  26. $ext = ".jpg";
  27. }
  28. elseif($_FILES['file']['type'] == "image/png") {
  29. $ext = ".png";
  30. }
  31. elseif($_FILES['file']['type'] == "image/x-png") {
  32. $ext = ".png";
  33. }
  34. if(file_exists($mapnaam.'nieuws_'.$ext)) {
  35. unlink($mapnaam.'nieuws_'.$ext);
  36. }
  37.  
  38. if(is_uploaded_file($_FILES['file']['tmp_name'])) {
  39. move_uploaded_file($_FILES['file']['tmp_name'], $mapnaam.'nieuws_'.$ext);
  40.  
  41. mysql_query("INSERT INTO nieuws (id, auteur, onderwerp, plaatje, bericht, gekeurd, voorpagina, actief, catagorie, nieuwssoort, ip, reacties, datum, tijd) VALUES ('', '".addslashes($_COOKIE['gebruikersnaam'])."', '".addslashes($_POST['onderwerp'])."', 'nieuws_".$ext."', '".addslashes($_POST['bericht'])."', 'n', 'n', 'n', '".addslashes($_POST['catagorie'])."', '".addslashes($_POST['nieuwssoort'])."', '".$_SERVER['REMOTE_ADDR']."', '0', '".$datum."', '".$tijd."')") or die(mysql_error());
  42.  
  43. echo "Bedankt voor het inzenden van je nieuwsbericht. <br />
  44. We zullen zo spoedig mogelijk naar je nieuwsbericht kijken.<br />
  45. We kunnen je niet garanderen dat het nieuws op onze site word gepubliceerd."
  46. }
  47. else {
  48. header("Location: ?p=nieuws/nieuwstoevoegen");
  49. }
  50. }
  51. else {
  52. header("Location: ?p=nieuws/nieuwstoevoegen");
  53. }
  54. }
  55. else {
  56. begintabel("Nieuws toevoegen");
  57. ?>
  58. <form method="post" name="nieuwstoevoegen" enctype="multipart/form-data">
  59. <table width="100%" border="0" cellspacing="1" cellpadding="0">
  60. <tr>
  61. <td width="100%">
  62. Nieuwssoort: <br />
  63. <select name="nieuwssoort">
  64. <option>Groot nieuws !</option>
  65. <option selected>Gewoon nieuws</option>
  66. <option>Interview</option>
  67. <option>Artikel</option>
  68. </select> &nbsp; <select name="catagorie">
  69. <option>Kenzy.nl nieuws</option>
  70. <option>Alphens nieuws</option>
  71. <option>Regionaal nieuws</option>
  72. <option>Binnenlands nieuws</option>
  73. <option>Buitenlands nieuws</option>
  74. <option selected>Sport</option>
  75. <option>Evenemten</option>
  76. <option>Anders</option>
  77. </select>
  78. </td>
  79. </tr>
  80. <tr>
  81. <td width="100%">
  82. Onderwerp: <br />
  83. <input type="text" name="onderwerp" size="50">
  84. </td>
  85. </tr>
  86. <tr>
  87. <td width="100%">
  88. Een plaatje bij het bericht ( Het is momenteel alleen mogelijk om .jpg en jpeg fotos te verzenden ): <br />
  89. - Bij nieuws moet het plaatje 250px bij 170px zijn. <br />
  90. - Bij een artikel moet het plaatje 150px bij 75px zijn. <br />
  91. - Bij een interview moet het plaatje 120px bij 300px zijn. : <br />
  92. <input type="file" name="file" id="file">
  93. </td>
  94. </tr>
  95. <tr>
  96. <td width="100%">
  97. Bericht: <br />
  98. <textarea cols="90" rows="9" name="bericht">\n Bron: HIER DE LINK</textarea>
  99. </td>
  100. </tr>
  101. <tr>
  102. <td width="100%">
  103. Bij het plaatsen van berichten kan je ubbcodes gebruiken. Voor meer informatie en uitleg <a href="?p=codes" target="_blank">klik hier</a>.
  104. </td>
  105. </tr>
  106. <tr>
  107. <td width="100%">
  108. ".icon("nieuwstoevoegen", "bericht")."
  109. </td>
  110. </tr>
  111. <tr>
  112. <td width="100%">
  113. <input type="submit" name="nieuws_toevoegen" value="Nieuwsbericht toevoegen">
  114. </td>
  115. </tr>
  116. </table>
  117. </form>
  118. <?php
  119. eindetabel();
  120. }
  121. ?>

2 antwoorden

Gesponsorde links
Offline finduilas - 05/07/2006 07:59
Avatar van finduilas PHP gevorderde Via nieuwssysteem.php?id=2

Dan kan je het ophalen met de $_GET['id'];
Offline marten - 05/07/2006 14:16
Avatar van marten Beheerder zorg dat je eerst je spul toevoegd in de database....
vervolgens kan je met het commando mysql_insert_id je laatste id opvragen Meer info over die functie
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.176s