login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Plaatje uploaden + databank V2.1 van bigteddy

Offline Bbart - 17/01/2005 23:00
Avatar van BbartNieuw lid krijg volgende fout melding?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/:D /httpdocs/pic.php on line 71


5 antwoorden

Gesponsorde links
Offline ranco - 18/01/2005 08:45
Avatar van ranco PHP gevorderde Dit houdt waarschijnlijk in dat je resultquery niet goed is.

Oftewel, mysql_num_rows($result) <-- string result heeft dan waarschijnlijk geen goede uitkomst, dus daar zit hem de fout in, in de voorgaande query
Offline Bbart - 18/01/2005 12:09 (laatste wijziging 18/01/2005 12:12)
Avatar van Bbart Nieuw lid ditis btw de fout melding

Warning: move_uploaded_file(img/plaatjes/ellen ilse en ik_0.jpg): failed to open stream: No such file or directory in /usr/local/psa/home/vhosts/:)/httpdocs/pic.php on line 50

Warning: move_uploaded_file(): Unable to move '/tmp/phpwPsrfU' to 'img/plaatjes/ellen ilse en ik_0.jpg' in /usr/local/psa/home/vhosts/:)/httpdocs/pic.php on line 50
Het plaatje is goed geupload geworden.
Bestand Ext Pl.

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/groepclub.nl/:)/pic.php on line 75

  1. <?
  2. include('config.cfg.php');
  3.  
  4. echo"
  5. <html>
  6. <head>
  7. <style type='text/css' media='all'>@import '".$style_file.".css';</style>
  8. </head>
  9. <body bgcolor='#CCCCCC'>
  10. <center>
  11. <h1>UPLOAD SCRIPT + MYSQL</h1><br />
  12. <a href='".$pg_naam.".php'>Terug</a><br />
  13. <FORM METHOD=POST ACTION='' enctype='multipart/form-data'>
  14. Plaatje: <input type=file name='plaatje' /><br />
  15. <INPUT TYPE='submit' VALUE='Uploaden' NAME='pl_toevoegen' />
  16. </FORM>
  17. </center>";
  18.  
  19. if(isset($_POST['pl_toevoegen']))
  20. {
  21. $plaatje_naam = $_FILES['plaatje'][name];
  22. $plaatje_size = $_FILES['plaatje'][size];
  23. $plaatje_type = $_FILES['plaatje'][type];
  24. $plaatje_tmp = $_FILES['plaatje'][tmp_name];
  25. $plaatje_naam_array = explode('.',$plaatje_naam);
  26. $achter = count($plaatje_naam_array)-1;
  27. $plaatje_ext = $plaatje_naam_array[$achter];
  28. $bestandnaam = "";
  29. for($i=0; $i<$achter; $i++)
  30. {
  31. $bestandnaam .= $plaatje_naam_array[$i];
  32. if($i+1 != $achter){$bestandnaam .= ".";}
  33. }
  34.  
  35. if(!in_array($plaatje_ext, $exts))
  36. {echo "- ".$error['ext']." (".$plaatje_ext.")<br />";}
  37. if(!in_array($plaatje_type, $types))
  38. {echo "- ".$error['type']." (".$plaatje_type.")<br />";}
  39. if($plaatje_size > $size_max)
  40. {echo "- ".$error['size']." (".$plaatje_size.")<br />";}
  41.  
  42. elseif(in_array($plaatje_ext, $exts) && in_array($plaatje_type, $types) && $plaatje_size <= $size_max)
  43. {
  44. $i_naam = 0;
  45. while(file_exists($map."/".$bestandnaam."_".$i_naam.".".$plaatje_ext))
  46. {$i_naam = $i_naam + 1;}
  47. $bestandnaam = $bestandnaam."_".$i_naam;
  48. $bestandnaam_db = $bestandnaam.".".$plaatje_ext;
  49. $input_plaatje = $map."/".$bestandnaam_db;
  50. move_uploaded_file($plaatje_tmp, $input_plaatje);
  51.  
  52. mysql_query("INSERT INTO `".$tabel."` (`id`, `naam`, `ext`) VALUES ('', '".$bestandnaam."', '".$plaatje_ext."')") or die(mysql_error());
  53. echo $goed_up;
  54. }
  55. }
  56.  
  57. if($_GET['actie'] == "view" && !isset($_POST['pl_toevoegen']))
  58. {
  59. $array = mysql_fetch_array(mysql_query("SELECT * FROM `".$tabel."` WHERE id='".$_GET['pic']."'"));
  60. echo "<br /><center><img src='".$map."/".$array['naam'].".".$array['ext']."' border='0' /></center><br />";
  61. }
  62.  
  63. $res_p = mysql_query("SELECT `id` FROM `".$tabel."` LIMIT ".$max_pic_echo);
  64.  
  65. echo "<br />
  66. <TABLE class='tabel' width='400' align='center'>
  67. <TR class='hoofding'>
  68. <TD width='250'>Bestand</TD><TD width='100'>Ext</TD><TD width='50'>Pl.</TD>
  69. </TR>";
  70.  
  71. if(mysql_num_rows($res_p) < 1)
  72. {echo "<TR><TD colspan='3'>".$error['geen']."</TD></TR>";}
  73. else
  74. {
  75. while($array_p=mysql_fetch_array($resultaat_p))
  76. {
  77. $img = "<a href='".$pg_naam.".php?actie=view&pic=".$array_p['id']."'><img src='plaatje.gif' border='0' /></a>";
  78. echo "<TR><TD>".$array_p['naam']."</TD><TD>".$array_p['ext']."</TD><TD align='center'>".$img."</TD> </TR>";
  79. }
  80. }
  81.  
  82. echo"</TABLE>";
  83. echo"
  84. </body>
  85. </html>";
  86. ?>


ADMIN-edit: replies op jezelf kost je punten.
Offline Slipie - 18/01/2005 13:06
Avatar van Slipie PHP beginner Post nou gewoon even de regels waar het omgaat + 1 of 2 regels ervoor en erna want ik heb geen zin om een heel script door te gaan spitten
Offline Bbart - 18/01/2005 13:12
Avatar van Bbart Nieuw lid regel 50 = move_uploaded_file($plaatje_tmp, $input_plaatje);
regel 75 = while($array_p=mysql_fetch_array($resultaat_p))
Offline Slipie - 18/01/2005 14:59
Avatar van Slipie PHP beginner De foutmelding van regel 50:
Het lijkt erop dat $plaatje_tmp geen waarde heeft
Deze word hier aangemaakt:
$plaatje_tmp = $_FILES['plaatje'][tmp_name];
Dit zou betekennen dat er helemaal geen bestand is dat geupload word.
Probeer $plaatje_tmp te echoen
In het andere geval bestaat de map niet waar je het bestand naartoe wilt kopieren

De foutmelding op regel 75:
De variabele $resultaat_p kan ik nergens terug vinden.
Dit zou een query moeten zijn dus check maar even of dit niet een andere variabelle moet zijn

Succes!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s