Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> 2 wpisy zamiast jednego
Fantome
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.12.2006

Ostrzeżenie: (0%)
-----


mam takie oto zapytanie:
  1. $zapytanie_fotam="INSERT INTO koty_kot (`id`, `gatunek_id`, `plec`, `urodzony`, `kolor`, `wlasciciel`, `hodowca`, `testy`, `testy_gen`, `urodzony_w`, `opis`, `matka_id`, `ojciec_id`, `reproduktor`, `stan`, `miot`, `dostepny`, `link`) VALUES ('', '$gatunek_id', '$plec', '$urodziny', '$kolor', '$wlasciciel', '$hodowca', '$testy', '$testy_gen', '$urodzony_w', '$opis', '$matka_id', '$ojciec_id', '$reproduktor', '$stan', '$miot', '$dostepny', '$link') ";
  2. $dodaj_fotkem=mysql_query($zapytanie_fotam);


wszystko ok, ale dodaje mi 2 wpisy zamiast jednego;/
formularz którym przesyłam dane jest oznaczony jako enctype="multipart/form-data" ze względu na przesyłane w nim pliki.

błąd pojawia się gdy nie został wysłany plik, podczas gdy plik jest wysłany to wszystko jest ok. Obsługuje go wtedy takie samo zapytanie co to powyżej, ale dodaje tylko jeden wpis...
próbowałem już nawet kasować ostatni wpis i zmieniać incrementa o jeden, jednak nic to nie dało;/
próbowałem również samego
  1. INSERT INTO koty_kot('id') VALUES ('')
ale też dodaje 2 rekordy;/
jakieś pomysły?
jak potrzeba więcej kodu to dajcie znać;/ siedzę nad tym od paru godzin i nie mam pojęcia dlaczego tak się dzieje;/
pozdrawiam Fantome:)

Ten post edytował Fantome 8.07.2009, 21:24:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Daj wiecej kodu
Go to the top of the page
+Quote Post
Fantome
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.12.2006

Ostrzeżenie: (0%)
-----


cały kod:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><? require_once('../conf/config.php');
  2. $ojciec_id=$_POST['ojciec'];
  3. $plec=$_POST['plec'];
  4. $gatunek_id=$_POST['gatunek'];
  5. $matka_id=$_POST['matka'];
  6. $reproduktor=$_POST['typ'];
  7. $testy=$_POST['testy'];
  8. $testy_gen=$_POST['testy_gen'];
  9. $dostepny=$_POST['dostepny'];
  10. $wlasciciel=$_POST['wlasciciel'];
  11. $hodowca=$_POST['hodowca'];
  12. $urodzony_w=$_POST['urodzony_w'];
  13. $opis=$_POST['opis'];
  14. $urodziny=$_POST['urodziny'];
  15. $kolor=$_POST['kolor'];
  16. $stan=$_POST['stan'];
  17. $miot=$_POST['miot'];
  18. $link=$_POST['link'];
  19. $nazwa=$_FILES['zdjecie']['name'];
  20.  
  21. class SimpleImage {
  22.  
  23.   var $image;
  24.   var $image_type;
  25.  
  26.   function load($filename) {
  27.      $image_info = getimagesize($filename);
  28.      $this->image_type = $image_info[2];
  29.      if( $this->image_type == IMAGETYPE_JPEG ) {
  30.         $this->image = imagecreatefromjpeg($filename);
  31.      } elseif( $this->image_type == IMAGETYPE_GIF ) {
  32.         $this->image = imagecreatefromgif($filename);
  33.      } elseif( $this->image_type == IMAGETYPE_PNG ) {
  34.         $this->image = imagecreatefrompng($filename);
  35.      }
  36.   }
  37.   function save($filename, $image_type=IMAGETYPE_JPEG, $compression=75, $permissions=null) {
  38.      if( $image_type == IMAGETYPE_JPEG ) {
  39.         imagejpeg($this->image,$filename,$compression);
  40.      } elseif( $image_type == IMAGETYPE_GIF ) {
  41.         imagegif($this->image,$filename);        
  42.      } elseif( $image_type == IMAGETYPE_PNG ) {
  43.         imagepng($this->image,$filename);
  44.      }  
  45.      if( $permissions != null) {
  46.         chmod($filename,$permissions);
  47.      }
  48.   }
  49.   function output($image_type=IMAGETYPE_JPEG) {
  50.      if( $image_type == IMAGETYPE_JPEG ) {
  51.         imagejpeg($this->image);
  52.      } elseif( $image_type == IMAGETYPE_GIF ) {
  53.         imagegif($this->image);        
  54.      } elseif( $image_type == IMAGETYPE_PNG ) {
  55.         imagepng($this->image);
  56.      }  
  57.   }
  58.   function getWidth() {
  59.      return imagesx($this->image);
  60.   }
  61.   function getHeight() {
  62.      return imagesy($this->image);
  63.   }
  64.   function resizeToHeight($height) {
  65.      $ratio = $height / $this->getHeight();
  66.      $width = $this->getWidth() * $ratio;
  67.      $this->resize($width,$height);
  68.   }
  69.   function resizeToWidth($width) {
  70.      $ratio = $width / $this->getWidth();
  71.      $height = $this->getheight() * $ratio;
  72.      $this->resize($width,$height);
  73.   }
  74.   function scale($scale) {
  75.      $width = $this->getWidth() * $scale/100;
  76.      $height = $this->getheight() * $scale/100;
  77.      $this->resize($width,$height);
  78.   }
  79.   function resize($width,$height) {
  80.      
  81.      $new_image = imagecreatetruecolor($width, $height);
  82.      imagecopyresampled($new_image, $this->image, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
  83.      $this->image = $new_image;  
  84.   }      
  85. }
  86.  
  87.  
  88.  
  89.  
  90.    function getFileExtension($str) {
  91.  
  92.        $i = strrpos($str,".");
  93.        if (!$i) { return ""; }
  94.  
  95.        $l = strlen($str) - $i;
  96.        $ext = substr($str,$i+1,$l);
  97.  
  98.        return $ext;
  99.  
  100.    }
  101.            
  102.  
  103.  
  104.    $pext = getFileExtension($nazwa);
  105.    $pext = strtolower($pext);
  106.  
  107. if($nazwa!=null)
  108. {
  109.    if (($pext == "jpg")  OR ($pext == "jpeg"))
  110.    {
  111.        $zdjecia=count( glob( '../../galeria/*.jpg' ) )/2;
  112.  
  113.        if($zdjecia==0.5)
  114.        {
  115.            $zdjecia=1;
  116.        }
  117.        else
  118.        {
  119.            $zdjecia++;
  120.        }
  121.        $zapytanie_stan = mysql_query("select * FROM koty_stany WHERE id=1");
  122.        $record_stan=mysql_num_rows($zapytanie_stan);
  123.  
  124.        move_uploaded_file($_FILES['zdjecie']['tmp_name'],"../../galeria/".$zdjecia.".jpg");
  125.        chmod('../../galeria/'.$zdjecia.'.jpg', 0777);
  126.        $filename = 'http://www.strona.pl/galeria/'.$zdjecia.'.jpg';
  127.  
  128.        $source_pic = '../../galeria/'.$zdjecia.'.jpg';
  129.        $destination_pic = '../../galeria/little_'.$zdjecia.'.jpg';
  130.        $max_width = 162;
  131.        $max_height = 162;
  132.  
  133.        $src = imagecreatefromjpeg($source_pic);
  134.        list($width,$height)=getimagesize($source_pic);
  135.  
  136.        $x_ratio = $max_width / $width;
  137.        $y_ratio = $max_height / $height;
  138.  
  139.        if( ($width <= $max_width) && ($height <= $max_height) ){
  140.            $tn_width = $width;
  141.            $tn_height = $height;
  142.        }elseif (($x_ratio * $height) < $max_height){
  143.            $tn_height = ceil($x_ratio * $height);
  144.            $tn_width = $max_width;
  145.        }else{
  146.            $tn_width = ceil($y_ratio * $width);
  147.            $tn_height = $max_height;
  148.        }
  149.  
  150.        $tmp=imagecreatetruecolor($tn_width,$tn_height);
  151.        imagecopyresampled($tmp,$src,0,0,0,0,$tn_width, $tn_height,$width,$height);
  152.  
  153.        imagejpeg($tmp,$destination_pic,100);
  154.        imagedestroy($src);
  155.        imagedestroy($tmp);
  156.        $zapytanie_fota1="INSERT INTO koty_kot (`id`, `gatunek_id`, `plec`, `urodzony`, `kolor`, `wlasciciel`, `hodowca`, `testy`, `testy_gen`, `urodzony_w`, `opis`, `matka_id`, `ojciec_id`, `reproduktor`, `stan`, `miot`, `zdjecie`, `dostepny`, `link`) VALUES ('', '$gatunek_id', '$plec', '', '$kolor', '$wlasciciel', '$hodowca', '$testy', '$testy_gen', '$urodzony_w', '$opis', '$matka_id', '$ojciec_id', '$reproduktor', '$stan', '$miot', '$filename', '$dostepny', '$link')";
  157.        $dodaj_fotke1=mysql_query($zapytanie_fota1);
  158.        $zapytanie_kot = mysql_query("select * FROM koty_kot");
  159.        $record_kot=mysql_num_rows($zapytanie_kot);        
  160.  
  161.        $zapytanie_fota2="INSERT INTO koty_galeria (`id`, `kot_id`, `opis`, `ilosc_zdjec`, `data`) VALUES ('', '$record_kot', '$opis', '1', NOW())";
  162.        $dodaj_fotke2=mysql_query($zapytanie_fota2);
  163.        $zapytanie_galeria = mysql_query("select * FROM koty_galeria WHERE kot_id=$record_kot");
  164.        $record_galeria=mysql_num_rows($zapytanie_galeria);
  165.        $zapytanie_fota3="INSERT INTO koty_zdjecia (`id`, `kot_id`, `data`, `opis`, `dostepne`, `galeria_id`) VALUES ('', '$record_kot', '', '', '1', '$record_galeria')";
  166.        $dodaj_fotke3=mysql_query($zapytanie_fota3);
  167.        
  168.        
  169.        print'<center>Pomyślnie dodano kota do bazy:-)</center>';
  170.  
  171.    }
  172.    else {
  173.        echo "<br>"."Plik niepoprawny";
  174.    }
  175. }
  176. else
  177. {
  178.        $zapytanie_fotam="INSERT INTO koty_kot (`id`, `gatunek_id`, `plec`, `urodzony`, `kolor`, `wlasciciel`, `hodowca`, `testy`, `testy_gen`, `urodzony_w`, `opis`, `matka_id`, `ojciec_id`, `reproduktor`, `stan`, `miot`, `zdjecie`, `dostepny`, `link`) VALUES ('', '$gatunek_id', '$plec', '$urodziny', '$kolor', '$wlasciciel', '$hodowca', '$testy', '$testy_gen', '$urodzony_w', '$opis', '$matka_id', '$ojciec_id', '$reproduktor', '$stan', '$miot', '', '$dostepny', '$link') ";
  179.        $dodaj_fotkem=mysql_query($zapytanie_fotam);
  180.        $zapytanie_kot2 = mysql_query("select * FROM koty_kot");
  181.        $record_kot2=mysql_num_rows($zapytanie_kot2);        
  182.        $record_kot2=$record_kot2--;
  183.  
  184.        
  185.  
  186.        $zapytanie_fota5="INSERT INTO koty_galeria (`id`, `kot_id`, `opis`, `ilosc_zdjec`, `data`) VALUES ('', '$record_kot2', '$opis', '0', NOW())";
  187.        $dodaj_fotke5=mysql_query($zapytanie_fota5);
  188.        print'<center>asd</center>';
  189.  
  190. }
  191. ?>
  192. <table border="1" align="center">
  193.  
  194.  
  195.  
  196. <tr>
  197. <td colspan="2" align="center"><img src="<? print $filename ?>">
  198. </td></tr>
  199. <tr><td></td><td></td></tr>
  200. <tr><td>Płeć:</td><td>
  201. <?
  202. if($plec==1)
  203. {
  204.    print 'Samiec';
  205. }
  206. elseif($plec==0)
  207. {
  208.    print'Samica';
  209. }
  210. else
  211. {
  212.    print'Nie stwierdzono';
  213. }
  214. ?>
  215. </td></tr>
  216. <tr><td>Gatunek</td><td>
  217. <?
  218.  
  219.        $zapytanie_gatunek = mysql_query("select * FROM koty_gatunki WHERE id=$gatunek_id LIMIT 1");
  220.        $record_gatunek=mysql_fetch_array($zapytanie_gatunek);
  221.        $spr=mysql_num_rows($zapytanie_gatunek);
  222.        if($spr>0)
  223.        {
  224.            print $record_gatunek['nazwa'];
  225.        }
  226.        
  227.        
  228. ?>
  229. </td></tr>
  230. <tr><td>Urodzony/a</td><td><? print $urodziny ?></td></tr>
  231. <tr><td>Kolor</td><td><? print $kolor ?></td></tr>
  232. <tr><td>Właściciel*1</td><td><? print $wlasciciel ?></td></tr>
  233. <tr><td>Hodowca</td><td><? print $hodowca ?></td></tr>
  234. <tr><td>Przeprowadzone testy(badania)</td><td><? print $testy ?></td></tr>
  235. <tr><td>Testy gen</td><td><? print $testy_gen ?></td></tr>
  236. <tr><td>Urodzony/a w(kraju):</td><td><? print $urodzony_w ?></td></tr>
  237. <tr><td>Opis</td><td><? print $opis ?></td></tr>
  238. <tr><td>Dostępna(pojawi się na stronie głównej)</td><td>
  239. <?
  240.  
  241. if($dostepny==1)
  242. {
  243.    print 'Tak';
  244. }
  245. else
  246. {
  247.    print 'Nie';
  248. }
  249.  
  250. ?>
  251. </td></tr>
  252. <tr><td>Miot</td><td>
  253. <?
  254.        $zapytanie_gatunek1 = mysql_query("select * FROM koty_mioty WHERE id=$miot LIMIT 1");
  255.        $record_gatunek1=mysql_fetch_array($zapytanie_gatunek1);
  256.        print $record_gatunek1['nazwa'];
  257. ?>
  258.  
  259. </td><td>
  260. <tr><td>Reproduktor</td><td>
  261. <?
  262. if($reproduktor==1)
  263. {
  264.    print 'Tak';
  265. }
  266. else
  267. print 'Nie'
  268. ?>
  269. </td></tr>
  270.  
  271. </table>


Ten post edytował Fantome 9.07.2009, 22:47:50
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.09.2025 - 16:07