something wrong with my array
52 Weeks of Code Challenge: Android
Week #11 of the 52 Weeks of Code Challenge is Android, you should give it a shot.
Click Here!
something wrong with my array
Rate Topic:
Posted 12 August 2009 - 03:34 PM
sorry for keep posting but im doing a lot od coding
a lot of things at the same time lol
?>
<strong>Badges Won:</strong> <br/>
</p>
<p>
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
'gym10' => array('Olivine badge ','/Bages/gym10.gif')
'gym11' => array('Olivine badge ','/Bages/gym11.gif')
'gym12' => array('Olivine badge ','/Bages/gym12.gif')
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}?>
im getting a white page ? realy realy need this fixed it works getting gym_1 to gym_9 but not 11 12
This post has been edited by nick1200 : 12 August 2009 - 03:40 PM
Re: something wrong with my array
Posted 12 August 2009 - 03:46 PM
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
'gym10' => array('Olivine badge ','/Bages/gym10.gif')
'gym11' => array('Olivine badge ','/Bages/gym11.gif')
'gym12' => array('Olivine badge ','/Bages/gym12.gif')
u r mising the ,
at the end
This post has been edited by peter yianni : 12 August 2009 - 03:48 PM
Re: something wrong with my array
Posted 12 August 2009 - 03:50 PM
peter yianni, on 12 Aug, 2009 - 03:46 PM, said:
nick1200, on 12 Aug, 2009 - 03:34 PM, said:
sorry for keep posting but im doing a lot od coding
a lot of things at the same time lol
?>
<strong>Badges Won:</strong> <br/>
</p>
<p>
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
'gym10' => array('Olivine badge ','/Bages/gym10.gif')
'gym11' => array('Olivine badge ','/Bages/gym11.gif')
'gym12' => array('Olivine badge ','/Bages/gym12.gif')
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}?>
im getting a white page ? realy realy need this fixed it works getting gym_1 to gym_9 but not 11 12
try changing the name Olivine u have a few of the same where u r having the problem
peter yianni, on 12 Aug, 2009 - 03:45 PM, said:
nick1200, on 12 Aug, 2009 - 03:34 PM, said:
sorry for keep posting but im doing a lot od coding
a lot of things at the same time lol
?>
<strong>Badges Won:</strong> <br/>
</p>
<p>
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
'gym10' => array('Olivine badge ','/Bages/gym10.gif')
'gym11' => array('Olivine badge ','/Bages/gym11.gif')
'gym12' => array('Olivine badge ','/Bages/gym12.gif')
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}?>
im getting a white page ? realy realy need this fixed it works getting gym_1 to gym_9 but not 11 12
try changing the name Olivine u have a few of the same where u r having the problem
u r mising the ),
at the end
were from ?
were does the ), go ?
o i see thanks
Re: something wrong with my array
Posted 12 August 2009 - 03:51 PM
were from ?
were does the ), go ?
[/quote]
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
'gym10' => array('Olivine badge ','/Bages/gym10.gif')
'gym11' => array('Olivine badge ','/Bages/gym11.gif')
'gym12' => array('Olivine badge ','/Bages/gym12.gif')
look at the rest u forgot to put the , line 9 10 11 12
Re: something wrong with my array
Posted 12 August 2009 - 03:53 PM
i am still getting a blank page
heres my code now
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('9 badge ','/Bages/gym9.gif'),
'gym10' => array('10 badge ','/Bages/gym10.gif'),
'gym11' => array('11 badge ','/Bages/gym11.gif'),
'gym12' => array('12 badge ','/Bages/gym12.gif'),
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}
),?>
This post has been edited by nick1200 : 12 August 2009 - 03:59 PM
Re: something wrong with my array
Posted 12 August 2009 - 03:59 PM
nick1200, on 12 Aug, 2009 - 03:53 PM, said:
i am still getting a blank page
heres my code now
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('9 badge ','/Bages/gym9.gif'),
'gym10' => array('10 badge ','/Bages/gym10.gif'),
'gym11' => array('11 badge ','/Bages/gym11.gif'),
'gym12' => array('12 badge ','/Bages/gym12.gif'),
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}
),?>
your sql dont match your arrays
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
u have underscore on your array u dont have
also spoted this
$gym_badges in your arrays u r using bages
This post has been edited by peter yianni : 12 August 2009 - 04:01 PM
Re: something wrong with my array
Posted 12 August 2009 - 04:03 PM
peter yianni, on 12 Aug, 2009 - 03:59 PM, said:
nick1200, on 12 Aug, 2009 - 03:53 PM, said:
i am still getting a blank page
heres my code now
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('9 badge ','/Bages/gym9.gif'),
'gym10' => array('10 badge ','/Bages/gym10.gif'),
'gym11' => array('11 badge ','/Bages/gym11.gif'),
'gym12' => array('12 badge ','/Bages/gym12.gif'),
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}
),?>
your sql dont match your arrays
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
u have underscore on your array u dont have
also spoted this
$gym_badges in your arrays u r using bages
thats cus be for this script was working showing all 9 gyms with that code ( take out the 10 11 and 12 the array was gym1 and so on and it was grabing gym_1 and was working but now i have added 3 more gyms into the db 3 more cullums now it dont like it for some resson lol
and i changed gym1 to gym_1 and all the rest and still shows a blank page is there any way to show the error ?
This post has been edited by nick1200 : 12 August 2009 - 04:04 PM
Re: something wrong with my array
Posted 12 August 2009 - 04:10 PM
$errors = array();
{
foreach($errors as $e)
{
echo $e."<br />";
}
}
try that
9 10 11 12 u now have number and a word just put a different name in each no number
This post has been edited by peter yianni : 12 August 2009 - 04:12 PM
Re: something wrong with my array
Posted 12 August 2009 - 04:12 PM
peter yianni, on 12 Aug, 2009 - 04:10 PM, said:
$errors = array();
{
foreach($errors as $e)
{
echo $e."<br />";
}
}
try that
still a blank page can u add that code into my page plz ?
my page
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('9 badge ','/Bages/gym9.gif'),
'gym10' => array('10 badge ','/Bages/gym10.gif'),
'gym11' => array('11 badge ','/Bages/gym11.gif'),
'gym12' => array('12 badge ','/Bages/gym12.gif'),
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9, gym_10, gym_11, gym_12
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=16;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "You have the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}
),?>
Re: something wrong with my array
Posted 12 August 2009 - 04:25 PM
try taking out the last 4 u out in go back to 9 and test if its working
Re: something wrong with my array
Posted 12 August 2009 - 04:32 PM
peter yianni, on 12 Aug, 2009 - 04:25 PM, said:
try taking out the last 4 u out in go back to 9 and test if its working
rite i got it working with the 9 showing the 9 with this code
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9
FROM Gym
WHERE username='" . $_GET['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=9;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "User haves the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}?>
that works fine but now i wanna get it for gym_10 all the way up to 12 lol
i think its this bit
for ($t=1;$t<=9;$t++) {
why is it 9 ?
This post has been edited by nick1200 : 12 August 2009 - 04:36 PM
Re: something wrong with my array
Posted 12 August 2009 - 04:38 PM
nick1200, on 12 Aug, 2009 - 04:32 PM, said:
peter yianni, on 12 Aug, 2009 - 04:25 PM, said:
try taking out the last 4 u out in go back to 9 and test if its working
rite i got it working with the 9 showing the 9 with this code
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9
FROM Gym
WHERE username='" . $_GET['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=9;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "User haves the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}?>
that works fine but now i wanna get it for gym_10 all the way up to 12 lol
i think its this bit
for ($t=1;$t<=9;$t++) {
why is it 9 ?
did u try putting 12 in there
Re: something wrong with my array
Posted 12 August 2009 - 04:43 PM
this is the code that work i just noticed the odl 1 dont work this is the working code
<?php $gym_badges = array (
'gym1' => array('Pewter Badge','/Bages/gym1.gif'),
'gym2' => array('Cerulean Badge ','/Bages/gym2.gif'),
'gym3' => array('Vermillion Badge','/Bages/gym3.gif'),
'gym4' => array('Celadon Badge','/Bages/gym4.gif'),
'gym5' => array('Violet badge','/Bages/gym5.gif'),
'gym6' => array('Azalea badge ','/Bages/gym6.gif'),
'gym7' => array('Goldenrod badge ','/Bages/gym7.gif'),
'gym8' => array('Ecruteak badge ','/Bages/gym8.gif'),
'gym9' => array('Olivine badge ','/Bages/gym9.gif')
);
$sql = "SELECT gym_1, gym_2, gym_3, gym_4, gym_5, gym_6, gym_7, gym_8, gym_9
FROM Gym
WHERE username='" . $_SESSION['username'] . "' LIMIT 1";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
for ($t=1;$t<=9;$t++) {
if ($row['gym_' . $t] == 1) {
echo "<img src='" . $gym_badges['gym' . $t][1] . "' alt='Gym Badge'/>";
echo "User haves the " . $gym_badges['gym' . $t][0] . "!";
echo "<br/><br/>";
}
}
}?>
the 1 i posted above this dont work
and nope i tryed to put 12 in be for put didnt work lol i think its cus of the
for ($t=1;$t<=9;$t++) {
This post has been edited by nick1200 : 12 August 2009 - 04:44 PM
1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users
Be Social
Programming
Web Development
Reference Sheets
Bye Bye Ads
Monthly Drawing
Top Contributors
Top 10 Kudos This Month
What's Here?
Members: 358,766
Replies: 966,839
Topics: 163,520
Snippets: 4,999
Tutorials: 1,330
Total Online: 3,815
Members: 133
Guests: 3,682