Resolved: Glitching install script.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I have gotten this script working like this:

*********Begin Code**************
<html>
<head>
<title>Xenology Database Install Script</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<?php
error_reporting(E_ALL);
require("xenosetup.php");

$con = mysql_connect($host, $user, $pass) or die ("I cannot connect to the
database because:" . mysql_error());
mysql_select_db($db, $con) or die("I cannot select the correct database
because: " . mysql_error());

if (isset($_GET['begin'])){
$sql1 = 'CREATE TABLE xeno( id int( 10 ) NOT NULL auto_increment, xeno
varchar( 50 ) default NULL , xenotxt text, image varchar( 255 ) default NULL
, PRIMARY KEY ( id ) , UNIQUE KEY id( id ) )';
$sql2 = "INSERT INTO xeno (id, xeno, xenotxt, image) VALUES (**snip**)";
$result1 = mysql_query($sql1);    
$result2 = mysql_query($sql2);    
    echo "Completed.";
} else {
$begin = "0"; 
printf("<a href=\"%s?begin=1\">Begin</a><br>", $_SERVER['PHP_SELF']);
}
?>
</body>
</html>
*********End Code**************

In addition, the Xenosetup.php file looks like this (when stripped):

*********Begin Code**************
<?php
/*This document Copyright 2003 Scar's Legion (http://st.fulco.net).
There is no warranty expressed or implied by the use of this script.  
It is published as linkware, and must retain all copyrights and 
links as they where originally programmed.  If you are caught using 
this script without meeting these standards you will be prosecuted.*/

//Edit this to reflect you information.

//This is the location of your database.  "localhost" is usually acceptable.
$host= "localhost";
//$user is your database username.
// sybtax is $user= "username";
$user= "";
//$pass is your database password.
// sybtax is $pass= "password";
$pass= "";
//$db is the database name.
$db= "xeno";
?>
*********End Code**************

Thanks for all your help and I must say the people over at PHP Builder
Community Forums (http://www.phpbuilder.com) really helped with this project
also.

Yours in Service,
Jason Britton
Scar's Legion
scar@st.fulco.net
 
Vincit imitationem veritas.


> 
>   "Fulco Of Scarborough" <fulco@fulco.net> wrote:
>   I'm still new to php and my syntax is not great.
> 
> 
> 
>   I am getting this notice:
> 
>   Notice: Undefined variable: begin in
/home/wwwfulc/public_html/install.php
>   on line 21
> 
> 
> 
>   When I hit subit it just prints " Completed." and doesn't update the
>   database at all.
> 
> 
> 
>   Can anyone help me find my glitch in this?
> 
> 
> 
>   You can see it in action here http://www.fulco.net/install.php
> 
> 
> 
>   You can see the whole file (minus html tags at beginning and end) here
>   http://www.fulco.net/installphp.txt
> 
>   Here's the code (minus the SQL Dump).
> 
>   PHP:
> 
>     _____
> 
> 
> 
>   <html>
> 
>   <head>
> 
>   <title>Xenology Database Install Script</title>
> 
>   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> 
>   </head>
> 
> 
> 
>   <body bgcolor="#FFFFFF" text="#000000">
> 
>   <?php
> 
>   error_reporting(E_ALL);
> 
>   require("xenosetup.php");
> 
> 
> 
>   $con = mysql_connect($host, $user, $pass) or die ("I cannot connect to
the
>   database because:" . mysql_error());
> 
>   mysql_select_db($db, $con) or die("I cannot select the correct database
>   because: " . mysql_error());
> 
> 
> 
>   if ($begin){
> 
>   $sql = 'CREATE TABLE xeno(SQL DUMP HERE)";
> 
>           echo "Completed.";
> 
>   } else {
> 
>   printf("<a href=\"%s?begin=1\">Begin</a><br>", $PHP_SELF);
> 
>   }
> 
>   ?>
> 
>   </body>
> 
>   </html>
> 
> 
> 
>     _____
> 
> 
> 
>   Your help is appreciated!
> 
> 
> 
>   Yours in Service,
> 
>   Jason Britton
> 
>   Scar's <http://st.fulco.net/>  Legion
> 
>   scar@st.fulco.net
> 
> 
> 
>   Vincit imitationem veritas.
> 
> 
> 




-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux