login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uploaden figuur (Opgelost)

Offline juser100 - 08/11/2007 19:12 (laatste wijziging 08/11/2007 19:37)
Avatar van juser100MySQL interesse Ik wil een figuur uploaden, nu heb ik het volgende script hiervoor:
  1. <?
  2. {
  3. INCLUDE("../../style/config.inc.php");
  4. INCLUDE("../../style/connect.php");
  5.  
  6. $naam = $_FILES['Foto']['name'];
  7. $type = $_FILES['Foto']['type'];
  8. $size = $_FILES['Foto']['size'];
  9. COPY($_FILES['Foto']['tmp_name'], "../../upload/foto/".$naam);
  10.  
  11. $Foto = "../../upload/foto/".$naam;
  12. $Datum = "$yyyy-$mm-$dd";
  13.  
  14. $sql="INSERT INTO foto(FotoID,Fotogroep,Titel,Foto,Datum,Omschrijving) VALUES('".$FotoID."','".$Fotogroep."','".$Titel."','".$Foto."','".$Datum."','".$Omschrijving."')";
  15. $result = mysql_query($sql) or die(mysql_error());
  16.  
  17. ECHO"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=foto.php\">";
  18. }
  19. ?>


En het volgende om formulier om het in te voegen:
  1. <TABLE WIDTH="400 PX" BORDER="0" BORDERPROPERTIES="0" CELLPADDING="0" CELLSPACING="1">
  2. <FORM METHOD="POST" ACTION="fotoitem_toevoeging.php">
  3. <TR>
  4. <TD WIDTH="150 PX" HEIGHT="20 PX">
  5. <FONT COLOR="#4F4F4F" SIZE="1" FACE="VERDANA">
  6. <B>Fotogroep naam:</B>
  7. </FONT>
  8. </TD>
  9. <TD WIDTH="250 PX" HEIGHT="20 PX">
  10. <SELECT NAME="Fotogroep">
  11. <?
  12. $sql=mysql_query("SELECT * FROM fotogroep");
  13. WHILE ($data = mysql_fetch_array($sql))
  14. {
  15. <OPTION VALUE=".$data['Fotogroep'].">".$data['Fotogroep']."</OPTION>
  16. ";
  17. }
  18. ?>
  19. </SELECT>
  20. </TD>
  21. </TR>
  22. <TR>
  23. <TD WIDTH="150 PX" HEIGHT="20 PX">
  24. <FONT COLOR="#4F4F4F" SIZE="1" FACE="VERDANA">
  25. <B>Titel:</B>
  26. </FONT>
  27. </TD>
  28. <TD WIDTH="250 PX" HEIGHT="20 PX">
  29. <INPUT TYPE="TEXT" NAME="Titel" SIZE="20">
  30. </TD>
  31. </TR>
  32. <TR>
  33. <TD WIDTH="150 PX" HEIGHT="20 PX">
  34. <FONT COLOR="#4F4F4F" SIZE="1" FACE="VERDANA">
  35. <B>Datum:</B>
  36. </FONT>
  37. </TD>
  38. <TD WIDTH="250 PX" HEIGHT="20 PX">
  39. <INPUT TYPE="text" NAME="dd" VALUE="00" SIZE="2">
  40. <INPUT TYPE="text" NAME="mm" VALUE="00" SIZE="2">
  41. <INPUT TYPE="text" NAME="yyyy" VALUE="0000" SIZE="4">
  42. </TD>
  43. </TR>
  44. <TR>
  45. <TD WIDTH="150 PX" HEIGHT="20 PX">
  46. <FONT COLOR="#4F4F4F" SIZE="1" FACE="VERDANA">
  47. <B>Foto:</B>
  48. </FONT>
  49. </TD>
  50. <TD WIDTH="250 PX" HEIGHT="20 PX">
  51. <INPUT TYPE="FILE" NAME="Foto" SIZE="20">
  52. </TD>
  53. </TR>
  54. <TR>
  55. <TD WIDTH="150 PX" HEIGHT="20 PX">
  56. <FONT COLOR="#4F4F4F" SIZE="1" FACE="VERDANA">
  57. <B>Omschrijving:</B>
  58. </FONT>
  59. </TD>
  60. <TD WIDTH="250 PX" HEIGHT="20 PX">
  61. <INPUT TYPE="TEXT" NAME="Omschrijving" SIZE="20">
  62. </TD>
  63. </TR>
  64. <TR>
  65. <TD WIDTH="400 PX" HEIGHT="20 PX" COLSPAN="2">
  66. <INPUT TYPE="SUBMIT" VALUE=" Foto toevoegen " NAME="OK">
  67. </TD>
  68. </TR>
  69. </FORM>
  70. </TABLE>


Maar dit werkt niet, wat doe ik fout 

Bij deze ook nog even de sql-dump van de table Foto
  1. CREATE TABLE `foto` ( `FotoID` int(11) NOT NULL AUTO_INCREMENT, `Fotogroep` varchar(50) DEFAULT NULL, `Titel` varchar(200) NOT NULL DEFAULT '', `Foto` varchar(200) NOT NULL DEFAULT '', `Datum` date NOT NULL DEFAULT '0000-00-00', `Omschrijving` varchar(200) NOT NULL DEFAULT '', UNIQUE KEY `FotoID` (`FotoID`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

6 antwoorden

Gesponsorde links
Offline mathiasB - 08/11/2007 19:21
Avatar van mathiasB HTML interesse Ik schreef laatst dit als het is om een afbeelding up te loaden... er kunnen wel wat foutjes in zitten
Offline juser100 - 08/11/2007 19:29 (laatste wijziging 08/11/2007 19:29)
Avatar van juser100 MySQL interesse Daarin houdt je ook rekening met de grootte, maar die is voor mij niet van belang. Houdt dat in dat ik die stukken er gewoon tussenuit kan slopen?

Ik vind 't erg aardig van je dat je me een ander script toestuurt, maar zie je bij enig toeval geen fouten in hetgeen wat ik er heb staan?
Offline mathiasB - 08/11/2007 19:50
Avatar van mathiasB HTML interesse Worden je variabelen zoals
$fotoid
$fotogroep
...
gedeclareerd?
Offline Godlord - 08/11/2007 20:07
Avatar van Godlord PHP gevorderde De code iets wat vaag, als dit de complete code is, dan mist er een verwerkingscode voor submit, verschillende variabelen en nog een aantal dingen waardoor dit script niet zal werken, kijk eerst eens na wat je nogal moet toevoegen aan dit script, als dit niet het volledige script zou zijn. Je zult vooral gebruik moeten maken van "$_POST[]".
Offline mathiasB - 08/11/2007 20:19 (laatste wijziging 08/11/2007 20:20)
Avatar van mathiasB HTML interesse Bijvoorbeeld:
  1. $Omschrijving = $_POST['Omschrijving']


Dit klopt trouwens ook niet helemaal:
  1. echo "<OPTION VALUE=".$data['Fotogroep'].">".$data['Fotogroep']."</OPTION>";


Je moet gebruik maken van backslashes:
  1. echo "<option value=\"".$data['Fotogroep']."\">".$data['Fotogroep']."</option>";
Offline juser100 - 09/11/2007 11:10 (laatste wijziging 09/11/2007 14:28)
Avatar van juser100 MySQL interesse Aan MathiasB:
Ik heb je script geprobeerd, maar ik krijg telkens weer een vast aantal foutmeldingen die ik er zelf ook niet uit krijg.

  1. Warning: chmod() [function.chmod]: Unable to access Uploads/Img/avatar in /Foto/index.php on line 41
  2.  
  3. Warning: chmod() [function.chmod]: No such file or directory in /Foto/index.php on line 41
  4.  
  5. Warning: move_uploaded_file(Uploads/Img/avatar ) [function.move-uploaded-file]: failed to open stream: Permission denied in /Foto/index.php on line 42


Ik heb verder wel die 2mappen aangemaakt etc. Snap niet waar hij nu vasthangt?

Probleem anders aangepakt, dus dit is niet meer van toepassing.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.265s