| Joined: Feb 2002 Posts: 7,203 Likes: 11 Community Owner | Community Owner Joined: Feb 2002 Posts: 7,203 Likes: 11 | Well, after scouring the internet for a whole of 30 minutes, I decided that nothing out there was exactly what i needed. So I snagged a few tut's and began working... I fixed up the db i need through phpmyadmin (god bless the gui on that [censored])... See code below: CREATE TABLE `ugn_applications` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) NOT NULL default '',
`nick` varchar(20) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`yob` varchar(4) NOT NULL default '',
`telephone` varchar(20) NOT NULL default '',
`address` varchar(100) NOT NULL default '',
`sections` varchar(100) NOT NULL default '',
`aim` varchar(20) NOT NULL default '',
`irc` varchar(20) NOT NULL default '',
`bbs` varchar(20) NOT NULL default '',
`moderate` varchar(10) NOT NULL default '',
`admin` varchar(10) NOT NULL default '',
`news` varchar(10) NOT NULL default '',
`other` varchar(10) NOT NULL default '',
`username` varchar(20) NOT NULL default '',
`password` varchar(20) NOT NULL default '',
`comments` varchar(255) NOT NULL default '',
`country` varchar(20) NOT NULL default '',
`ip` varchar(15) NOT NULL default '',
`status` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ; Upon creating the forum to list data (I made a result first) all i get is "Error on line 20"... Anyone care to take a look?: <?php
// Change below to your MySQL Host.
$host = "127.0.0.1";
// change below is your assigned mySQL username
$user = "[username]";
// change to the pw below is your assigned mySQL password
$pw = "[password]";
// change to the database you have permission to connect to
$db = "[databasename]";
$mysql_access = mysql_connect("$host", $user, $pw);
?>
<?php
$query = "SELECT * FROM ugn_applications";
$result = mysql_query($query, $mysql_access);
if(mysql_num_rows($result)) {
// it is true, so let's print the results to the browser
while($row = mysql_fetch_row($result))
{
print("$row[0]
");
}
} else {
// false, no results
}
?>
<?
mysql_close($mysql_access);
?> The section that seems to be giving me the error is: if(mysql_num_rows($result)) {
// it is true, so let's print the results to the browser
while($row = mysql_fetch_row($result))
{
print("$row[0]
");
}
} else {
// false, no results
} Do we finally have any knowlegable php/mysql guys here, or do I need to just go shoot myself in the foot? | | |
▼ Sponsored Links ▼
▲ Sponsored Links ▲
| | | Joined: Aug 2002 Posts: 68 Junior Member | Junior Member Joined: Aug 2002 Posts: 68 | <?php
// Change below to your MySQL Host.
$host = "127.0.0.1";
// change below is your assigned mySQL username
$user = "[username]";
// change to the pw below is your assigned mySQL password
$pw = "[password]";
// change to the database you have permission to connect to
$db = "[databasename]";
$mysql_access = mysql_connect($host, $user, $pw) or die(mysql_error());
mysql_select_db($db) or die(mysql_error()); // make sure you add this ;)
?>
<?php
$query = "SELECT * FROM ugn_applications";
$result = mysql_query($query, $mysql_access) or die(mysql_error());
if(mysql_num_rows($result)>0) { // if we have results
while($result2 = mysql_fetch_array($result)) {
echo $row[0]."
\n";
// or you can do echo "{$row[0]}
\n";
// tag the \n on for readable html ;)
}
}
?>
<!-- I presume you have html code here -->
<?
mysql_close($mysql_access);
// I usually don't mysql_close, at the end of PHP processing the script all mysql
// connections are killed unless they're persistant
?>
// notice that I added "or die(mysql_error()); " to all the main SQL functions?
// this can pinpoint the problem & will print out an error straight from mysql
// don't put these in final versions though, make your own error msg else you'll
// be giving away free information about your query structure & db structure
// to hackers trying SQL inject attacks. | | | | Joined: Aug 2002 Posts: 68 Junior Member | Junior Member Joined: Aug 2002 Posts: 68 | | | | | Joined: Dec 2002 Posts: 3,255 Likes: 3 UGN Elite | UGN Elite Joined: Dec 2002 Posts: 3,255 Likes: 3 | A few changes I would make. <?php
$host = "localhost";
$user = "[username]";
$pw = "[password]";
// change to the database you have permission to connect to
$db = "[databasename]";
$db = "bflfrq8";
//Why use variables, save on some lines of code. You can add a auth scriptlet to this later to make sure they are supposed to be here.
mysql_connect($host, $user, $pw)or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
$result = mysql_query("SELECT * FROM ugn_applications") or die(mysql_error());
if(mysql_num_rows($result)>0) { // if we have results
while($result2 = mysql_fetch_array($result)) {
echo $result2[0]."
\n";
// or you can do echo "".$result2[0]."
\n";
// tag the \n on for readable html ;)
}
}
?>
<!-- I presume you have html code here -->
<?
mysql_close($mysql_access);
// I usually don't mysql_close, at the end of PHP processing the script all mysql
// connections are killed unless they're persistant
?>
// notice that I added "or die(mysql_error()); " to all the main SQL functions?
// this can pinpoint the problem & will print out an error straight from mysql
// don't put these in final versions though, make your own error msg else you'll
// be giving away free information about your query structure & db structure
// to hackers trying SQL inject attacks. | | | | Joined: Feb 2002 Posts: 7,203 Likes: 11 Community Owner | Community Owner Joined: Feb 2002 Posts: 7,203 Likes: 11 | Need to work on an input script, anyone wanna help? I don't know this [censored]! lol` | | | | Joined: Aug 2002 Posts: 68 Junior Member | Junior Member Joined: Aug 2002 Posts: 68 | If you pay me I'll do it. You know my sn. | | | | Joined: Dec 2003 Posts: 17 Junior Member | Junior Member Joined: Dec 2003 Posts: 17 | As will I, but cheaper  | | | | Joined: Dec 2002 Posts: 3,255 Likes: 3 UGN Elite | UGN Elite Joined: Dec 2002 Posts: 3,255 Likes: 3 | Ahh [censored] guys, gizzy is having trouble as is with the money on this place.
email me the specs gizmo... | | | | Joined: Feb 2002 Posts: 7,203 Likes: 11 Community Owner | Community Owner Joined: Feb 2002 Posts: 7,203 Likes: 11 | Lol, money, that's funny... :watches months fly out of wallet: | | | | Joined: Dec 2002 Posts: 3,255 Likes: 3 UGN Elite | UGN Elite Joined: Dec 2002 Posts: 3,255 Likes: 3 | Check your P/M's the frame work is done. | | | | Joined: Feb 2002 Posts: 7,203 Likes: 11 Community Owner | Community Owner Joined: Feb 2002 Posts: 7,203 Likes: 11 | Guess I should have said when Neo, Scallion and I hammered out the front end... lol... I have some code for you to look at later though, I'll email it to you heh... | | | | Joined: Sep 2002 Posts: 390 UGN Member | UGN Member Joined: Sep 2002 Posts: 390 | I would help! But I AM A NINJA!!!!!!!
"The secret to creativity is knowing how to hide your sources." -Albert Einstein Tech Ninja Security | | | | Joined: Dec 2002 Posts: 3,255 Likes: 3 UGN Elite | UGN Elite Joined: Dec 2002 Posts: 3,255 Likes: 3 | Still waiting on that email Gizzy... | | | | Joined: Feb 2002 Posts: 7,203 Likes: 11 Community Owner | Community Owner Joined: Feb 2002 Posts: 7,203 Likes: 11 | check your pm's, i'll get it off to you in a sec.. | | |
Forums41 Topics33,840 Posts68,858 Members2,176 | Most Online3,253 Jan 13th, 2020 | | | |