Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Tworzenie miniaturki
Forum PHP.pl > Forum > Przedszkole
adrianozo
Witam,
W końcu dorwałem skrypt tworzenia miniaturki i coś jest nie tak: w linii 37 tj:
  1. imagejpeg($new_img, "portfolia/miniaturki/"$sp[0]."_miniaturka.jpg", 100);

Parser wyrzuca błąd o treści:
Kod
Parse error: syntax error, unexpected T_VARIABLE w lini imagejpeg($new_img, "portfolia/miniaturki/"$sp[0]."_miniaturka.jpg", 100);

Co jest nie tak? Nie potrafię już sam tego znaleźć. Szukam od dwóch godzin.
Proszę o pomoc.
Z góry dziękuje smile.gif
Pozdrawiam,
adrianozo :]
tehaha
  1. imagejpeg($new_img, "portfolia/miniaturki/".$sp[0]."_miniaturka.jpg", 100);
zapomniałeś jednej kropki
adrianozo
Dobra coś jest nie tak. Wrzuciłem ten kod do pliku w którym dodaje główny obrazek. I coś jest nie tak:

dodaj_do_portfolio.php:
  1. <?php
  2. if(!$_SESSION['access'] || !$_SESSION['login'])
  3. {
  4. header('Location: index.php');
  5. }
  6. include('include/db.php');
  7. include('functions/miniaturka.php');
  8. if (isset($_POST['nazwa']))
  9. {
  10. $adres_strony = strip_tags(htmlspecialchars(mysql_real_escape_string($_POST['adres_strony'])));
  11. $technologia = strip_tags(htmlspecialchars(mysql_real_escape_string($_POST['technologia'])));
  12. $data_wykonania = date('Y-m-d-G:i:s');
  13. if (isset($_POST['obrazek']))
  14. {
  15. $obrazek = strip_tags(htmlspecialchars(mysql_real_escape_string($_POST['obrazek'])));
  16. }
  17. }
  18. if(isset($_POST['nazwa']))
  19. {
  20. echo '<div align="center"><form action="/cpadmin_dodaj_do_portfolio.html" enctype="multipart/form-data" method="post">
  21. <input type="hidden" name="send" value="1">
  22. <br />Nazwa:<br /><input type="text" name="nazwa" value="'.$_POST['nazwa'].'" /><br />
  23. Treść:<br /><textarea name="tresc" cols="50" rows="10" id="textarea" id="textarea">'.$_POST['tresc'].'</textarea><br />
  24. <br />Adres strony:<br><input type="text" name="adres_strony" value="'.$_POST['adres_strony'].'" /><br />
  25. Technologia:<br><input type="text" name="technologia" value="'.$_POST['technologia'].'" /><br />
  26. Miniaturka:<br /><input type="file" name="obrazek" /><br /><br />
  27. <input class="przycisk_admin" name="dodaj" type="submit" value="Dodaj">
  28. <input class="przycisk_admin" name="wyczysc" type="reset" value="Wyczyść">
  29. </form><br /><a style="text-decoration: none;" href="/cpadmin.html">Wróć do Panelu Administratora</a><br /><br /></div>';
  30. }
  31. else
  32. {
  33. echo '<div align="center"><form action="/cpadmin_dodaj_do_portfolio.html" enctype="multipart/form-data" method="post">
  34. <input type="hidden" name="send" value="1">
  35. <br />Nazwa:<br /><input type="text" name="nazwa" value="Nazwa" /><br />
  36. Treść:<br /><textarea name="tresc" cols="50" rows="10" id="textarea" id="textarea">Treść</textarea><br />
  37. <br />Adres strony:<br><input type="text" name="adres_strony" value="Adres strony" /><br />
  38. Technologia:<br><input type="text" name="technologia" value="Technologia" /><br />
  39. Miniaturka:<br /><input type="file" name="obrazek" /><br /><br />
  40. <input class="przycisk_admin" name="dodaj" type="submit" value="Dodaj">
  41. <input class="przycisk_admin" name="wyczysc" type="reset" value="Wyczyść">
  42. </form><br /><a style="text-decoration: none;" href="/cpadmin.html">Wróć do Panelu Administratora</a><br /><br /></div>';
  43. }
  44. if((isset($_POST['dodaj'])))
  45. {
  46. if(empty($_POST["nazwa"]) || empty($_POST["tresc"]) || empty($_POST["adres_strony"]) || empty($_POST["technologia"]) and isset($_POST['nazwa']))
  47. {
  48. echo '<div align="center">Nie wypełniono wszystkich pól.</font><br />';
  49. }
  50. else
  51. {
  52. $plik_tmp = $_FILES['obrazek']['tmp_name'];
  53. $plik_nazwa = $_FILES['obrazek']['name'];
  54. $plik_rozmiar = $_FILES['obrazek']['size'];
  55. $plik_type = $_FILES['obrazek']['type'];
  56. $ext1 = substr( $plik_nazwa, strrpos($plik_nazwa, '.' ) +1 );
  57. if(is_uploaded_file($plik_tmp))
  58. {
  59. if(($ext1 == 'jpg') || ($ext1 == 'JPG') || ($ext1 == 'jpeg') || ($ext1 == 'JPEG') || ($ext1 == 'png') || ($ext1 == 'PNG') || ($ext1 == 'gif') || ($ext1 == 'GIF'))
  60. {
  61. move_uploaded_file($plik_tmp, "portfolia/$plik_nazwa");
  62. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  63. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!<br /><br />";
  64. $zapytanie = "INSERT INTO `portfolio` (`nazwa`, `tresc`, `adres_strony`, `technologia`, `data_wykonania`, `obrazek`, `adres`) VALUES ('".$nazwa."', '".$tresc."', '".$adres_strony."', '".$technologia."', '".$data_wykonania."', 'portfolia/".$plik_nazwa."', '/portfolio')";
  65. $idzapytania = mysql_query($zapytanie);
  66. $last_insert_id = mysql_insert_id();
  67. $zapytanie2 = 'UPDATE `portfolio` SET `numer`= "'.$last_insert_id.'.html" WHERE `id`="'.$last_insert_id.'"';
  68. $idzapytania2 = mysql_query($zapytanie2);
  69. }
  70. }
  71. else
  72. {
  73. echo '<div style="text-align:center;"><font color="red">Zły format pliku!</font></div><br />';
  74. }
  75. }
  76. if($_POST['send'])
  77. {
  78. if (isset($idzapytania))
  79. {
  80. if($idzapytania === TRUE)
  81. {
  82. echo '<div align="center"><font color="green"><b>Notka została dodana.</b></font></div><br />';
  83. $up = move_uploaded_file($_FILES['obrazek']['tmp_name'],'portfolia/miniaturki/'.$_FILES['obrazek']['name'].'');
  84. if($up)
  85. {
  86. $sciezka_do_pliku = 'portfolia/miniaturki/'.$plik_nazwa.'';
  87. $sp = explode(".",$sciezka_do_pliku);
  88. if($sp[1] == "jpeg")
  89. {
  90. $img = imagecreatefromjpeg($sciezka_do_pliku);
  91. }
  92. elseif($sp[1] == "png")
  93. {
  94. $img = imagecreatefrompng($sciezka_do_pliku);
  95. }
  96. elseif($sp[1] == "jpg")
  97. {
  98. $img = imagecreatefromjpeg($sciezka_do_pliku);
  99. }
  100. elseif($sp[1] == "gif")
  101. {
  102. $img = imagecreatefromgif($sciezka_do_pliku);
  103. }
  104. else
  105. {
  106. echo 'Zły format obrazka';
  107. }
  108. $a = imagesx($img);
  109. $b = imagesy($img);
  110. $na = $a / 10;
  111. $nb = $b / 10;
  112. $new_img = imagecreatetruecolor($na, $nb);
  113. $cz = ImageColorAllocate($new_img,8 ,24 ,40);
  114. ImageFill($new_img,1,1,$cz);
  115. imagecopyresampled($new_img, $img, 0, 0, 0, 0, $na, $nb, $a, $b);
  116. imagejpeg($new_img, 'portfolia/miniaturki/'.$sp[0].'_miniaturka.jpg', 100);
  117. $sciezka_do_pliku2 = 'portfolia/miniaturki/'.$sp[0].'._miniaturka.jpg';
  118. $last_insert_id1 = mysql_insert_id();
  119. $zapytanie3 = 'UPDATE `portfolio` SET `miniaturka`= "'.$sciezka_do_pliku2.'" WHERE `id`="'.$last_insert_id1.'"';
  120. $idzapytania3 = mysql_query($zapytanie3) or die(mysql_error());
  121. }
  122. echo ''.$sciezka_do_pliku2.'';
  123. }
  124. else
  125. {
  126. echo '<div style="text-align:center;"><font color="red"><b>Nie udało się dodać notki. Proszę spróbować za jakiś czas!</b></font></div><br />';
  127. }
  128. }
  129. }
  130. }
  131. mysql_close($connect);
  132. ?>


Podaje cały kod ponieważ nie wiem w czym problem ;]
Proszę o pomoc smile.gif
Z góry dziękuje smile.gif
Pozdrawiam,
adrianozo.

smile.gif
Belze
może napisz jaki błąd się pojawia, albo co się dzieje?
adrianozo
To tak. Skrypt nie pokazuje żadnych błędów, nie tworzy się miniaturka a co za tym idzie nie zapisuje nic do bazy danych.

W dalszym ciągu nie mam pojęcia co jest nie tak.
Prosiłbym o pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.