Bun venit pe SkullBox!

Bine ai venit, Vizitator. Trebuie să te autentifici sau să îţi creezi un cont.
Ai pierdut sau nu ai primit emailul care conţine codul de activare al contului?

Autentifică-te cu numele de utilizator, parola şi precizează durata sesiunii.
  Pagini: 1 [2]
  Imprimă  
Un pic de ajutor in Dreamweaver CS3  (Vizualizari 1305)
AdyX
*

Deconectat Deconectat

Mesaje: 1062

WWW
Un pic de ajutor in Dreamweaver CS3, Apr 19, 2008, 20:03

Asadar, vezi ca la categorie, numele select-ului nu corespunde cu numele variabilei pe care o folosesti in query (in formular ai 'select' si in query ai 'categorie'). Campul parola nu exista.

Apoi, ai facut o variabila $sqlquery in care ai pus interogarea, insa cateva randuri mai jos apelezi
Cod:
mysql_query($sql)
ceea ce reprezinta o interogare goala => eroare.

BTW, nu poti avea un tabel care se numeste 'table' (o alta eroare la interogare).

Codul folosit de mine este:
trimite.php
Cod:
<?php
require_once 'config.php';

$sql "INSERT INTO tabel (nume, pret, categorie, detalii, telefon, ym, email) VALUES ('{$_POST['nume']}', '{$_POST['pret']}', '{$_POST['categorie']}',  '{$_POST['detalii']}', '{$_POST['telefon']}', '{$_POST['ym']}', '{$_POST['email']}')";

if(!
mysql_query($sql))
echo $sql.'
'
.mysql_error();
else
echo "Ai adaugat anuntul cu succes";

mysql_close($con)
?>
PS: Am elimitat si campul 'img' pentru ca treaba sta putin mai nasol pentru uploadarea fisierelor.

Bafta.
« Ultima modificare: Dec 27, 2008, 18:30 de către Agkelos » Memorat
Archangel
*

Deconectat Deconectat

Mesaje: 1096

Un pic de ajutor in Dreamweaver CS3, Apr 19, 2008, 20:09

Citat din mesajul lui: detective
Ma pun sa creez din nou tot form-ul ca tot imi supradimensiona campurile, intre timp poti sa imi spui footer-ul care este  o imagine ce se repeta pe latime, are inltime fixa 41 de pixeli, ce proprietate sa ii dau in CSS ca sa stea la sfarsitul paginii intotdeauna, pt ca acum e ebsoluta dar nu imi convine pt ca acopera continutul paginii la scroll.

Revin cu codul noului form
Incearca sa urmaresti numele topicului in care postezi si sa fii mai ordonat. Nu te ajuta nimeni daca nu iti poate urmari "logica"
« Ultima modificare: Dec 27, 2008, 18:30 de către Agkelos » Memorat

detective
*

Deconectat Deconectat

Mesaje: 130

Un pic de ajutor in Dreamweaver CS3, Apr 19, 2008, 20:12

OK, o sa incerc, sa fie si chestia cu table numit table ceva, scuze ca am postat gresit, aveam o gramada de tab-uri deschise prin diferite arii, o sa incerc sa vad ce iese.

LE:
Ok, am refacut DB-ul, am creeat un table numit anunturi care arata asa

Cod:
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nume` VARCHAR( 50 ) NOT NULL ,
`categorie` VARCHAR( 50 ) NOT NULL ,
`pret` VARCHAR( 50 ) NOT NULL ,
`detalii` VARCHAR( 500 ) NOT NULL ,
`telefon` VARCHAR( 50 ) NOT NULL ,
`ym` VARCHAR( 50 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL
`parola` VARCHAR( 50 ) NOT NULL ;
Am corectat si formularul sper ca e bine, am lasat campul cu adauga imagine dar nu o sa il folosesc inca, dupa ce o sa termin cu problema asta voi vedea

Cod:
<form action="trimite.php" method="post" enctype="multipart/form-data" id="formular">
  <table width="0" border="0" align="center">
    <tr>
      <td><strong>Nume Produs</strong></td>
      <td><input type="text" name="nume" id="nume" /></td>
    </tr>
    <tr>
      <td><strong>Categorie</strong></td>
      <td><select name="categorie" id="select">
        <option>Alege </option>
        <option value="automoto">Auto Moto</option>
        <option value="pc">Calculatoare si Accesorii</option>
        <option value="gsm">Telefoane si Accesorii</option>
        <option value="electro">Electronice</option>
        <option value="altele">Altele</option>
      </select>      </td>
    </tr>
    <tr>
      <td><strong>Pretul dorit</strong></td>
      <td><input type="text" name="pret" id="pret" /></td>
    </tr>
    <tr>
      <td><strong>Detalii produs</strong></td>
      <td><textarea name="detalii" id="detalii" cols="45" rows="2"></textarea></td>
    </tr>
    <tr>
      <td><strong>Imagine produs (optional)</strong></td>
      <td><input type="file" name="imagine" id="imagine" /></td>
    </tr>
    <tr>
      <td><strong>Telefon</strong></td>
      <td><input type="text" name="telefon" id="telefon" /></td>
    </tr>
    <tr>
      <td><strong>ID Yahoo Messenger</strong></td>
      <td><input type="text" name="ym" id="ym" /></td>
    </tr>
    <tr>
      <td><strong>Adresa E-mail</strong></td>
      <td><input type="text" name="email" id="email" /></td>
    </tr>
    <tr>
      <td><strong>Parola pt stergere anunt</strong></td>
      <td><input type="text" name="parola" id="parola" /></td>
    </tr>
    <tr>
      <td> </td>
      <td><input type="submit" name="button" id="button" value="Adauga" /></td>
    </tr>
  </table>
</form>
Am bibilit putin la codul php

Cod:
<?php
$con 
mysql_connect("adresahost","username","parola");
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db("username"$con);


$sql "INSERT INTO anunturi (nume, pret, categorie, detalii, telefon, ym, email, parola) VALUES ('{$_POST['nume']}', '{$_POST['pret']}', '{$_POST['categorie']}',  '{$_POST['detalii']}', '{$_POST['parola']}', '{$_POST['telefon']}', '{$_POST['ym']}', '{$_POST['email']}')";

if(!
mysql_query($sql))
    echo 
$sql.'
'
.mysql_error();
else
    echo 
"Ai adaugat anuntul cu succes";

mysql_close($con)
?>
I-am dat un test si MERGE, uraa, nu va mai stresez Tongue

De fapt ba da va mai stresez, urmeaza sa mai introduc si imagini, etc Tongue.


LE2: Va mai stresez cu o intrebare, vreau ca "Ai adougat cu succes anuntul" sa fie in centrul paginii si sub el sa fie si un link INAPOI care la click duce spre pagina principala adica index.htm, stiu ca vazusem pe o pagina undeva partea aceea de cod, era de genul "print xxxx dar nu o mai gasesc.


Oricum multumesc mult ca m-ati ajutat

Incearca sa eviti posturile duble (Archangel)
« Ultima modificare: Dec 27, 2008, 18:30 de către Agkelos » Memorat
AdyX
*

Deconectat Deconectat

Mesaje: 1062

WWW
Un pic de ajutor in Dreamweaver CS3, Apr 19, 2008, 23:36

Ca sa-ti faci o idee despre upload-ul fisierelor, poti arunca un ochi aici

Link-urile, daca am inteles eu bine, le poti pune asa
Cod:
echo '<a href="index.htm">Inapoi</a>';
« Ultima modificare: Dec 27, 2008, 18:30 de către Agkelos » Memorat
detective
*

Deconectat Deconectat

Mesaje: 130

Un pic de ajutor in Dreamweaver CS3, Apr 20, 2008, 00:00

Da, cunosc site-ul, e principalul de pe care imi iau chestiile, numai ca la mine e mai complicat, eu vreau ca userul sa uplaodeze o imagine, iar dupa acea imagine sa fie creat si un thumbnail, iar locatiile acestor 2 imagini sa fie stocate in baza de date specific fiecarui anunt, deoarece cand anunturile vor fi preluate si afisate in tabele, fiecarui anunt ii va fi afisata si thumbnail-ul care la click pe el va deschide imaginea mare, initiala.

Scriptul pt upload imagine si care ceeaza si thumbnail l-am gasit tot aici pe forum, dar acum trebuie sa fac cumva ca link-ul catre imaginea reala si link-ul thumbnail-ului sa fie introduse in baza de date odata cu detaliile despre anunt.
Sau stiti vreo alternatva ?
« Ultima modificare: Dec 27, 2008, 18:30 de către Agkelos » Memorat
AdyX
*

Deconectat Deconectat

Mesaje: 1062

WWW
Un pic de ajutor in Dreamweaver CS3, Apr 20, 2008, 08:11

Dupa ce implementezi scriptul de upload, o sa mai adaugi la interogarea de introducere in baza de date campul 'img' cu valoarea $_FILES["img"]["name"], unde "img" reprezinta numele inputului tau.
« Ultima modificare: Dec 27, 2008, 18:30 de către Agkelos » Memorat
detective
*

Deconectat Deconectat

Mesaje: 130

Un pic de ajutor in Dreamweaver CS3, Apr 20, 2008, 16:10

Ok, dar cum fac cu input-ul, fac inca un form in interiorul celui curent si fac un file input sau fac un file input in form-ul curent sau....

ceva de genul

formularul initial
   formular upload

sau fac 2 formulare dar atunci cum fac ca atat datele de la formularul initial ( nume, email, telefon, etc) cat si datele de la formularul de file upload ( link thumbnail si link imagine reala ) sa fie trimise catre trimite.php care e scriptul care introduce in baza de date valorile, sper ca am scris corect.

vreau sa folosesc scriptul acesta care tot aici l-am gasit

Cod:
<?php 

if(isset($_POST['Submit'])) 


     
$size 80// dimensiunea thumbnail-ului

     
$filedir 'pics/'// directorul imaginii pe care o vei uploada
     
$thumbdir 'pics/'// directorul imaginii thumbnail
     
$prefix 'small_'// prefixul adaugat imaginii

     
$maxfile '2000000'
     
$mode '0666'
      
     
$userfile_name $_FILES['image']['name']; 
     
$userfile_tmp $_FILES['image']['tmp_name']; 
     
$userfile_size $_FILES['image']['size']; 
     
$userfile_type $_FILES['image']['type']; 
      
     if (isset(
$_FILES['image']['name'])) 
     { 
         
$prod_img $filedir.$userfile_name

         
$prod_img_thumb $thumbdir.$prefix.$userfile_name
         
move_uploaded_file($userfile_tmp$prod_img); 
         
chmod ($prod_imgoctdec($mode)); 
          
         
$sizes getimagesize($prod_img); 

         
$aspect_ratio $sizes[1]/$sizes[0]; 

         if (
$sizes[1] <= $size
         { 
             
$new_width $sizes[0]; 
             
$new_height $sizes[1]; 
         }else{ 
             
$new_height $size
             
$new_width abs($new_height/$aspect_ratio); 
         } 

         
$destimg=ImageCreateTrueColor($new_width,$new_height) or die('Problem In Creating image'); 
         
$srcimg=ImageCreateFromJPEG($prod_img) or die('Problem In opening Source Image'); 
         
ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die('Problem In resizing'); 
         
ImageJPEG($destimg,$prod_img_thumb,90) or die('Problem In saving'); 
         
imagedestroy($destimg); 
     } 

     echo 

     <a href="'
.$prod_img.'"> 
         <img src="'
.$prod_img_thumb.'" width="'.$new_width.'" heigt="'.$new_height.'"> 
     </a>'


}else{ 

     echo 

     <form method="POST" action="'
.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data"> 
     <input type="file" name="image"><p> 
     <input type="Submit" name="Submit" value="Submit"> 
     </form>'



?>
« Ultima modificare: Dec 27, 2008, 18:31 de către Agkelos » Memorat
AdyX
*

Deconectat Deconectat

Mesaje: 1062

WWW
Un pic de ajutor in Dreamweaver CS3, Apr 20, 2008, 20:28

Dude, chill, n-ai nevoie de n'spe mii de formulare. Din snippetul pe care l-ai pus acolo, extragi doar partea de generare a thumbnail-ului si o atasezi acolo unde se afla si interogarea pentru introducerea datelor in db si adaugi in formularul tau
Cod:
<input type="file" name="image">
Desigur, trebuie sa modifici si numele butonului de submit, in "Submit".
« Ultima modificare: Dec 27, 2008, 18:31 de către Agkelos » Memorat
detective
*

Deconectat Deconectat

Mesaje: 130

Un pic de ajutor in Dreamweaver CS3, Apr 20, 2008, 21:13

Si deci i nbaza de date mai creez 2 campuri, unul pt link-ul catre imaginea reala si unul pt link-ul catre imaginea micsorata ( catre thumbnail) si ce nume sa le dau ? Sa modific numele butonului din formularul curent in Submit adica din
Cod:
<td><input type="submit" name="button" id="button" value="Adauga" /></td>
in
Cod:
<td><input type="Submit" name="Submit" id="Submit" value="Adauga" /></td>
Partea din snippet adica
Cod:
if(isset($_POST['Submit']))

{
     $size = 80; // dimensiunea thumbnail-ului

     $filedir = 'pics/'; // directorul imaginii pe care o vei uploada
     $thumbdir = 'pics/'; // directorul imaginii thumbnail
     $prefix = 'small_'; // prefixul adaugat imaginii

     $maxfile = '2000000';
     $mode = '0666';
      
     $userfile_name = $_FILES['image']['name'];
     $userfile_tmp = $_FILES['image']['tmp_name'];
     $userfile_size = $_FILES['image']['size'];
     $userfile_type = $_FILES['image']['type'];
      
     if (isset($_FILES['image']['name']))
     {
         $prod_img = $filedir.$userfile_name;

         $prod_img_thumb = $thumbdir.$prefix.$userfile_name;
         move_uploaded_file($userfile_tmp, $prod_img);
         chmod ($prod_img, octdec($mode));
          
         $sizes = getimagesize($prod_img);

         $aspect_ratio = $sizes[1]/$sizes[0];

         if ($sizes[1] <= $size)
         {
             $new_width = $sizes[0];
             $new_height = $sizes[1];
         }else{
             $new_height = $size;
             $new_width = abs($new_height/$aspect_ratio);
         }

         $destimg=ImageCreateTrueColor($new_width,$new_height) or die('Problem In Creating image');
         $srcimg=ImageCreateFromJPEG($prod_img) or die('Problem In opening Source Image');
         ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die('Problem In resizing');
         ImageJPEG($destimg,$prod_img_thumb,90) or die('Problem In saving');
         imagedestroy($destimg);
     }

     echo '
     <a href="'.$prod_img.'">
         <img src="'.$prod_img_thumb.'" width="'.$new_width.'" heigt="'.$new_height.'">
     </a>';
testand scriptul separat am observat ca in echo returneaza imaginea thumbnail creata si la click pe ea duce spre imaginea reala deci din partea aceea de cod trebuie sa iau cumva link-urile nu ?

Scuze ca insist dar acum 1 sapt cand m-am pus sa fac site-ul eram total noob, si am invatat si invat din tutoriale si din ajutorul dat de voi, apreciez asta, asa in general stiu cum functioneaza scripting-ul pt ca am ceva skill-uri de programare, ba chiar am creat ceva apps perfect functionale, dar limbajul html si php etc, e o lume noua fata de cel C, sau AutoIT, sau altele.
« Ultima modificare: Dec 27, 2008, 18:31 de către Agkelos » Memorat
detective
*

Deconectat Deconectat

Mesaje: 130

Un pic de ajutor in Dreamweaver CS3, Apr 24, 2008, 16:59

Nu am reusit sa modific cum trebuie scriptul, imi introduce in baza de date "..", si cam atat.

Ma ajuta cineva ?
« Ultima modificare: Dec 27, 2008, 18:31 de către Agkelos » Memorat
SkullAds
Ecspert
ReclAmator
* * * * *
Google AdSense

Gen: Bărbat
Mesaje: Multe

Reclama AdSense,
 

 
   


Pagini: 1 [2]
  Imprimă  
 
Schimbă forumul:  

Ethical hacking and programming community
Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC
Traducerea în limba română © 2006-2007 www.smf.ro