Υποκατηγορίες

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
mema
Δημοσιεύσεις: 63
Εγγραφή: 26 Απρ 2005 17:24

Υποκατηγορίες

Δημοσίευση από mema » 07 Ιουν 2005 18:06

Allaksa kai to INSERT alla tipota, pali ta idia :(

Κώδικας: Επιλογή όλων

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/bbdo/public_html/mema/index.php on line 16
Esy to dokimases kai einai entaksei?

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από iNDEFiX » 07 Ιουν 2005 18:09

Oxi den exo dokimasei tpt, kateftian san post sta grafo. Katse na to ksanakoitakso mhpos exo kanei kanena typografiko lathos... Mporeis na kaneis post kai to config.php (xoris to pass) ?

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από iNDEFiX » 07 Ιουν 2005 18:12

Xmm exeis valei '$category_id' sto 1o VALUE eno kanonika prepei na to afhseis keno gia na parei to increment value. Sto eixa grapsei me '' (keno). Opos to exeis tora to $category_id den exei timh, opote den mporei na kanei to insert giati ston pinaka exeis dilosei to category_id NOT NULL.

mema
Δημοσιεύσεις: 63
Εγγραφή: 26 Απρ 2005 17:24

Υποκατηγορίες

Δημοσίευση από mema » 08 Ιουν 2005 02:05

Opws blepeis afhsa keno to '$category_id' sto 1o VALUE alla tipote den allakse, dysthxws.
oriste kai to config.php

Κώδικας: Επιλογή όλων

<?php
$dbhost = 'localhost';
$dbuser = 'bbdo_mema';
$dbpass = 'password';

$conn = mysql_connect&#40;$dbhost, $dbuser, $dbpass&#41; or die                      &#40;'Error connecting to mysql'&#41;;

$dbname = 'bbdo_ test';
mysql_select_db&#40;$dbname&#41;;
?> 
Den thelw na arxisw na apogoitebomai, den thelw na ta parathsw.
To biblio auto pou eixa parei prin dyo xronia peripou gia PHP, kai exei gemish skonh, den grafei tipota gia subcategories.
Alla kai osa tutorials exw dei sto internet, tipota dysthxws.

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από iNDEFiX » 08 Ιουν 2005 02:14

Eeee re fatsa allakse to $conn me $db sto config sou i sto query pou sou edosa allakse ola ta $db me $conn! Pos tha doulepsei xoris connection? :D Distixos ayta ta "kolpakia" den yparxoun pouthena etsi xima, ta anakalypteis siga siga otan arxizeis na ftiaxneis domes programatwn. Kai ennoeitai mhn ta parathseis, giati etsi pane xamena ola.

mema
Δημοσιεύσεις: 63
Εγγραφή: 26 Απρ 2005 17:24

Υποκατηγορίες

Δημοσίευση από mema » 08 Ιουν 2005 03:06

To thema me to sfalma einai entaksei twra alla den kanei kataxwrhsh ta dedomena sth bash.
Pataw to submit kai epistrefei sthn idia selida me to dropdown menu na exei mono to value ---New Category-- kai kanena record kataxwrhmeno sth bash.
Enw sth selida den einai orato kapoio sfalma otan koitazw to source code yparxei kapoio sfalma.

Κώδικας: Επιλογή όλων

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
</head>
<body>
 <form name="form2" method="post" action="index.php"> 
  Category&#58; 
  <select name="category" id="cat"> 
  <option value="0"> -- New category -- </option> 
  <br />
<b>Warning</b>&#58;  mysql_fetch_array&#40;&#41;&#58; supplied argument is not a valid MySQL result resource in <b>/home/bbdo/public_html/mema/index.php</b> on line <b>25</b><br />
  </select> 
  Name&#58; 
  <input name="category_name" type="text" id="category_name"><br> 
	Type&#58;<select name="category_type">
              <option>PRODUCT</option>
              <option>CATEGORY</option>
       </select> <br>
Description&#58;<input name="category_desc" type="text"  size="30" maxlength="30">  <input name="submit" type="submit" id="submit" value="Submit"><BR>
</form>
</body>
</html>
opou line 25 einai:

Κώδικας: Επιλογή όλων

while&#40;$CATEGORY = mysql_fetch_array&#40;$SELECT&#41;&#41;&#123; 
Na pw pws ekana para poloys peiramatismous kai allages alla kai pali tipota.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από Rapid-eraser » 08 Ιουν 2005 11:38

basika katalabeveis ti grafei to script ?
Eivai poli simavtiko va exeis tnv ais8isi tou ti kavei to script ka8os ektelite.
Av apla kaveis copy and paste kodika apo edw kai apo ekei xoris va ksereis ti eivai afto pou perveis dev 8a doulepsei pote sosta

katarxiv kave post olo tov kodika pou exeis mexri twra
apo tnv arxi mexri to telos se eva arxeio .
Kai blepoume stnv sivexeia :)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

mema
Δημοσιεύσεις: 63
Εγγραφή: 26 Απρ 2005 17:24

Υποκατηγορίες

Δημοσίευση από mema » 08 Ιουν 2005 12:57

Loipon o kwdikas einai:
Table:

Κώδικας: Επιλογή όλων

CREATE TABLE `categories` &#40; 
  `category_id` smallint&#40;6&#41; NOT NULL auto_increment, 
  `parent_id` smallint&#40;6&#41; NOT NULL default '0', 
  `category_name` varchar&#40;50&#41; default NULL, 
  `category_type` varchar&#40;10&#41; default 'PRODUCT', 
  `category_image` varchar&#40;254&#41; default NULL, 
  `category_desc` text, 
  PRIMARY KEY  &#40;`category_id`,`parent_id`&#41;, 
  KEY `category_name` &#40;`category_name`&#41;, 
  KEY `category_type` &#40;`category_type`&#41; 
&#41; TYPE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci AUTO_INCREMENT=91 ;
config.php

Κώδικας: Επιλογή όλων

<?php 
$dbhost = 'localhost'; 
$dbuser = '***'; 
$dbpass = '***'; 

$db = mysql_connect&#40;$dbhost, $dbuser, $dbpass&#41; or die                      &#40;'Error connecting to mysql'&#41;; 

$dbname = 'bbdo_ test'; 
mysql_select_db&#40;$dbname&#41;; 
?> 
index.php

Κώδικας: Επιλογή όλων

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
</head>

<body>
<?php
include 'config.php';

?>

<? 
if&#40;$submit && category_name&#41;&#123; 
 $INSERT = mysql_query&#40;"INSERT INTO categories VALUES&#40;'','$parent_id','$category_name','$category_type',  '$category_image', '$category_desc'&#41;",$db&#41;;
&#125; 
?> 
<form name="form2" method="post" action="index.php"> 
  Category&#58; 
  <select name="category" id="cat"> 
  <option value="0"> -- New category -- </option> 
  <? 
    $SELECT = mysql_query&#40;"SELECT category_id,category_name FROM categories",$db&#41;; 
   while&#40;$CATEGORY = mysql_fetch_array&#40;$SELECT&#41;&#41;&#123; 
  ?> 
    <option value="<?=$CATEGORY&#91;category_id&#93;;?>"> <?=$CATEGORY&#91;category_name&#93;;?> </option> 
  <?&#125;?>    
  </select> 
  Name&#58; 
  <input name="category_name" type="text" id="category_name"><br> 
		Type&#58;<select name="category_type">
              <option>PRODUCT</option>
              <option>CATEGORY</option>
       </select> <br>
       Image&#58; 
       <input name="category_image" type="file" size="30">
       <br>

						Description&#58;<input name="category_desc" type="text"  size="30" maxlength="30">  <input name="submit" type="submit" id="submit" value="Submit"><BR>
</form>
</body>
</html>
Oso gia to image, den exw dwsei pouthena to directory pou prepei na apothkeuei ta images kai na ta kanei mikra eikonidia me to GD h to IM alla auto den einai problhma pros to paron giati akomi kai an diagrapsw teleios to pedio category_image kai oti sxetizetai me ayto, to problhma den diorthonete.

Άβαταρ μέλους
cordis
Administrator, [F|H]ounder, [C|S]EO
Δημοσιεύσεις: 27616
Εγγραφή: 09 Οκτ 1999 03:00
Τοποθεσία: Greece
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από cordis » 08 Ιουν 2005 13:13

Μόνο μη βάζεις username και password στα μηνύματα... :P
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από Rapid-eraser » 08 Ιουν 2005 13:24

lipov katarxiv exeis problimata kavovikopiisis stnv basi sou alla dev 8a katsw va sta episimavw polla se proti fasi giati iparxouve alla kiriotera problimata :P

Osov afora tnv basi miv plekeis priovta kai katigories stov idio pivaka
ftiakse eva pivaka gia proiovta kai eva pivaka gia katigories
(malista kai oi dio 8a mporousave va spasouve se perisoterous)

To multy colom index pou exeis mazi me ta ido extra keys pou iparxouve
eivai pleovasmos sto aproxorito :P Sigle key index sou xriazete se proti fasi kai malista movo sto id tis katigorias (oute kav to parent)

twra osov afora tov kodika
to confi to afivo to idio ipo8eto oti exeis balei ta sosta pragmta
kodikous basis kai username (giati eida kati keva sta strings mesa idos se afto tis basis ipo8eto oti ntav movo gia to showing tou kodika)

Κώδικας: Επιλογή όλων

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
</head>

<body>
<?php
include 'config.php';


if&#40;$_POST&#91;"submit"&#93;&#41;&#123;

 if&#40;$_POST&#91;"category_name"&#93;&#41;&#123;

 $INSERT = mysql_query&#40;" INSERT INTO `categories` &#40;`parent_id`,`category_name`,
                                                   `category_type`,`category_image`,
                                                   `category_desc`&#41;
                                           VALUES &#40;'".$_POST&#91;"parent_id"&#93;."','".$_POST&#91;"category_name"&#93;."',
                                                   '".$_POST&#91;"category_type"&#93;."', '".$_POST&#91;"category_image"&#93;."',
                                                   '".$_POST&#91;"category_desc"&#93;."'&#41;
                         "&#41;;
  if&#40;$error = mysql_errno&#40;&#41;&#41;&#123;
                    echo "Mysql error&#58; ".mysql_error&#40;&#41;." &#40;".$error."&#41;";
                    &#125;else&#123;
                          ?>
                          Epitiximevi eisagogi.<br>
                          <?
                          &#125;

                             &#125;else&#123;
                                   ?>Error&#58; <strong>Den exete dosei onoma katigorias</strong><br><?
                                   &#125;

 &#125;
?>
<form name="form2" method="post" action="index.php">
  Category&#58;
  <select name="parent_id" id="cat">
  <option value="0"> -- New category -- </option>
  <?
   $SELECT = mysql_query&#40;"SELECT `category_id`,`category_name` FROM `categories` ORDER BY `category_parent` , `category_id`"&#41;;
   while&#40;$CATEGORY = mysql_fetch_array&#40;$SELECT&#41;&#41;&#123;
  ?>
    <option value="<?=$CATEGORY&#91;'category_id'&#93;;?>"> <?=$CATEGORY&#91;'category_name'&#93;;?> </option>
  <?&#125;?>
  </select>
  Name&#58;  <input name="category_name" type="text" id="category_name"><br>
  Type&#58; <select name="category_type">
              <option value='PRODUCT'>PRODUCT</option>
              <option value='CATEGORY'>CATEGORY</option>
       </select> <br>
       Image&#58; <input name="category_image" type="file" size="30">
       <br>
   Description&#58;<input name="category_desc" type="text"  size="30" maxlength="30">

               <input name="submit" type="submit" id="submit" value="Submit"><BR>
</form>
</body>
</html>
aftos eivai o pliris kodikas simfova me to dump pou mou edoses
gia va doulesouve oi isagoges

sou exo balei 2-3 error controls gia va mpeis sto pvebma tou elegxou giati apo oti eida oute tetoio ipirxe .

Episis apo tnv stigmi pou n forma sou exei method aksiopiiseto sta php parts .
Miv ksexaseis oti prepei va kaveis filtering sta strings pou erxovte apo tis formes ka8os dev ta empistebomaste gia va miv givei kaveva sqlinjection.

afta ta oliga apo emeva.
Τελευταία επεξεργασία από το μέλος Rapid-eraser την 08 Ιουν 2005 13:43, έχει επεξεργασθεί 2 φορές συνολικά.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Υποκατηγορίες

Δημοσίευση από shadow » 08 Ιουν 2005 13:25

Na upothesw oti oi register globals variables einai off. Ean ontws einai off tote gia ta pedia ths formas otan ginontai post prepei na ta xrhsimopoieis ws

Κώδικας: Επιλογή όλων

$_POST&#91;"category_id"&#93;, $_POST&#91;"submit"&#93;, ktl
. Dokimase na allakseis dld to

Κώδικας: Επιλογή όλων

if&#40;$submit && category_name&#41;&#123;
 $INSERT = mysql_query&#40;"INSERT INTO categories VALUES&#40;'','$parent_id','$category_name','$category_type',  '$category_image', '$category_desc'&#41;",$db&#41;;
&#125;
me

Κώδικας: Επιλογή όλων

if&#40;$_POST&#91;"submit"&#93; && $_POST&#91;"category_name"&#93;&#41;&#123;
 $INSERT = mysql_query&#40;"INSERT INTO categories VALUES&#40;'','".$_POST&#91;"parent_id"&#93;."','".$_POST&#91;"category_name"&#93;."'".,'$_POST&#91;"category_type"&#93;."',  '".$_POST&#91;"category_image"&#93;."', '".$_POST&#91;"category_desc"&#93;."'&#41;",$db&#41;;
&#125;

Άβαταρ μέλους
iNDEFiX
Honorary Member
Δημοσιεύσεις: 2569
Εγγραφή: 20 Δεκ 2002 00:48
Τοποθεσία: κλειστή λόγω έργων
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από iNDEFiX » 08 Ιουν 2005 13:46

Xaxaxa ayto tha pei support :P

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από Rapid-eraser » 08 Ιουν 2005 13:54

etsi etsi
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Υποκατηγορίες

Δημοσίευση από shadow » 08 Ιουν 2005 13:56

Mono egw ta katafernw na apantw "tautoxrona" me allous :):)

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Υποκατηγορίες

Δημοσίευση από Rapid-eraser » 08 Ιουν 2005 13:58

eivai 8ema initiative :P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες