Re: Am I missing something?

From: Date: Sun, 28 Jan 2007 02:13:37 +0000
Subject: Re: Am I missing something?
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-42993@lists.php.net to get a copy of this message
No change. I echod my insert statement and got : INSERT INTO domains ( picture, thumbnail ) values( "$picture", "$thumbnail" ) excatly like that. Shouldn't the values echo as what should be inserted into the database? ----- Original Message ----- From: "Stephen Johnson" <maillists@thelonecoder.com> To: "Alexander" <kurokawa@tds.net>; "PHP-DB" <php-db@lists.php.net> Sent: Saturday, January 27, 2007 8:01 PM Subject: Re: [PHP-DB] Am I missing something?
My first thought is that your values in your insert statement are not in quotes..
         $insert = 'INSERT INTO domains ( picture, thumbnail ) values(
$picture, $thumbnail )';
Should be $insert = 'INSERT INTO domains ( picture, thumbnail ) values( "$picture", "$thumbnail")'; Hope that helps. <?php /* Stephen Johnson c | eh The Lone Coder http://www.ouradoptionblog.com Join our journey of adoption http://www.thelonecoder.com stephen@thelonecoder.com continuing the struggle against bad code */ ?>
From: Alexander <kurokawa@tds.net> Date: Sat, 27 Jan 2007 19:55:17 -0600 To: PHP-DB <php-db@lists.php.net> Subject: [PHP-DB] Am I missing something? I fixed my code and it shows up fine now. It says it supposedly enters the data when I input the fields but when I check the MySQL database, the info isn't there. Here's the fixed code if you wish to test it: <html> <body> <?php function add_to_table( $picture, $thumbnail ) {
         $picture = mysql_real_escape_string($picture);
         $thumbnail = mysql_real_escape_string($thumbnail);
         $user = "user";
         $pass = "password";
         $database = "mydata";
$link = mysql_connect("localhost", $user, $pass);
        if(!$link) {
          echo 'Error in linking';
        }
         $db = mysql_select_db($database, $link);
         $insert = 'INSERT INTO domains ( picture, thumbnail ) values(
$picture, $thumbnail )';
         $indata = mysql_query( $insert, $link );
    }
    function write_form() {
         echo "<form method='post' action='{$_SERVER['PHP_SELF']}'>";
         echo "<p>Enter url of large picture: <input type='text'
name='picture' />";
         echo "<p>Enter url of thumbnail: <input type='text'
name='thumbnail' />";
         echo "<p><input type='submit' value='Add to Database' />";
         echo "</form>";
    }
         if ( !empty( $_REQUEST['picture'] ) && !empty(
$_REQUEST['thumbnail'] ) ) {
           $input = add_to_table( $_REQUEST['picture'],
$_REQUEST['thumbnail'] );
             if(!input) {
               echo 'Error\!';
             }
             else {
      echo 'Data enter successfully\!';
      $idreturn = mysql_insert_id($input);
      echo 'Image inserted to ID ' . $idreturn;
    }
}
         else {
           write_form();
} ?> </body> </html> -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.db (#42993) next »