Jump to content

IF() statements not working correctly. help!


ipwnzphp

Recommended Posts

i have a script that displays vendors and i have levels set in the database and i am trying to make level 2 show first than level 3 than level 4 than level 1. But they seem to not work. the code for the statements isn't hard to spot they look like

<? if($vendLevel == "2") { ?>

 

Here is a link to the code http://www.trixielugosi.com/code/vendors.phps i don't get why it isn't listing them them like i am saying to.

Link to comment
https://forums.phpfreaks.com/topic/64816-if-statements-not-working-correctly-help/
Share on other sites

k... I get the 4 if statements now, I read the level thing wrong.. here, this should at least give you something...

 

	if($vendLevel == "x") {
echo "<tr  id=\"row$vendId\" $color";
if($slide==true) { echo "onclick='dropVendor($vendId)' class='button'  OnMouseOver=\"this.style.backgroundColor='$Overcolor'\" OnMouseOut=\"this.style.backgroundColor='$colorHex'\">"; }else{ echo ">"; }
echo "<td  align=\"left\"";
if($slide!=true) echo "style=\"background-color: #fDfDfD';width: 1px;"; }else{
echo "<img src=\"images/plus.gif\" id=\"Icon$vendId\" class=\"button\" border=\"0\" height=\"11\" width=\"11\" />";
}
echo "</td>
<td >$vendTypeName $vendLevel</td>
<td >$vendName</td>

<td >$destName</td>
<td >$vendContact</td>
<td >$vendWebsite</td>
<td >$vendEmail</td>
</tr>";
}

k... I get the 4 if statements now, I read the level thing wrong.. here, this should at least give you something...

 

	if($vendLevel == "x") {
echo "<tr  id=\"row$vendId\" $color";
if($slide==true) { echo "onclick='dropVendor($vendId)' class='button'  OnMouseOver=\"this.style.backgroundColor='$Overcolor'\" OnMouseOut=\"this.style.backgroundColor='$colorHex'\">"; }else{ echo ">"; }
echo "<td  align=\"left\"";
if($slide!=true) echo "style=\"background-color: #fDfDfD';width: 1px;"; }else{
echo "<img src=\"images/plus.gif\" id=\"Icon$vendId\" class=\"button\" border=\"0\" height=\"11\" width=\"11\" />";
}
echo "</td>
<td >$vendTypeName $vendLevel</td>
<td >$vendName</td>

<td >$destName</td>
<td >$vendContact</td>
<td >$vendWebsite</td>
<td >$vendEmail</td>
</tr>";
}

 

That didn't seem to work.

just making sure.. you did replace x for all of them..right? I'll go back through it and see if I missed something somewhere else...

 

Yes i did replace the x for all of them. MadTechie had me do a var_dump and it returned 1 so i don't think its going to work.

maybe this

 

//Line 80ish
//break the array into 4 groups and merge as one (in level order)
foreach ($vendors as $K => $V)
{
if($vendors["vendLevel"] == "1") $vendor1[] = $K[$V];
if($vendors["vendLevel"] == "2") $vendor2[] = $K[$V];
if($vendors["vendLevel"] == "3") $vendor3[] = $K[$V];
if($vendors["vendLevel"] == "4") $vendor4[] = $K[$V];
}
unset($vendors);
$vendors =array_merge($vendor2, $vendor1, $vendor3, $vendor4);

for($i=0;$i<count($vendors);$i++) {
$vendId = $vendors[$i]["vendId"];
$vendName = $vendors[$i]["vendName"];

maybe this

 

//Line 80ish
//break the array into 4 groups and merge as one (in level order)
foreach ($vendors as $K => $V)
{
if($vendors["vendLevel"] == "1") $vendor1[] = $K[$V];
if($vendors["vendLevel"] == "2") $vendor2[] = $K[$V];
if($vendors["vendLevel"] == "3") $vendor3[] = $K[$V];
if($vendors["vendLevel"] == "4") $vendor4[] = $K[$V];
}
unset($vendors);
$vendors =array_merge($vendor2, $vendor1, $vendor3, $vendor4);

for($i=0;$i<count($vendors);$i++) {
$vendId = $vendors[$i]["vendId"];
$vendName = $vendors[$i]["vendName"];

 

and when u call the if statements they are?

oops forgot the key

try

foreach ($vendors as $K => $V)
{
if($vendors[$K]["vendLevel"] == "1") $vendor1[] = $K[$V];
if($vendors[$K]["vendLevel"] == "2") $vendor2[] = $K[$V];
if($vendors[$K]["vendLevel"] == "3") $vendor3[] = $K[$V];
if($vendors[$K]["vendLevel"] == "4") $vendor4[] = $K[$V];
}

oops forgot the key

try

foreach ($vendors as $K => $V)
{
if($vendors[$K]["vendLevel"] == "1") $vendor1[] = $K[$V];
if($vendors[$K]["vendLevel"] == "2") $vendor2[] = $K[$V];
if($vendors[$K]["vendLevel"] == "3") $vendor3[] = $K[$V];
if($vendors[$K]["vendLevel"] == "4") $vendor4[] = $K[$V];
}

 

When i did a print_r() it outputted

 

Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] => [10] => [11] => [12] => [13] => [14] => [15] => [16] => [17] => [18] => [19] => [20] => [21] => [22] => [23] => [24] => [25] => [26] => [27] => [28] => [29] => [30] => [31] => [32] => [33] => [34] => [35] => [36] => [37] => [38] => [39] => [40] => [41] => [42] => [43] => [44] => [45] => [46] => [47] => [48] => [49] => [50] => [51] => [52] => [53] => [54] => [55] => [56] => [57] => [58] => [59] => [60] => [61] => [62] => [63] => [64] => [65] => [66] => [67] => [68] => [69] => [70] => [71] => [72] => [73] => [74] => [75] => [76] => [77] => [78] => [79] => [80] => [81] => [82] => [83] => [84] => [85] => [86] => [87] => [88] => [89] => [90] => [91] => [92] => [93] => [94] => [95] => [96] => [97] => [98] => [99] => [100] => [101] => [102] => [103] => [104] => [105] => [106] => [107] => [108] => [109] => [110] => [111] => [112] => [113] => [114] => [115] => [116] => [117] => [118] => [119] => [120] => [121] => [122] => [123] => [124] => [125] => [126] => [127] => [128] => [129] => [130] => [131] => [132] => [133] => [134] => [135] => [136] => [137] => [138] => [139] => [140] => [141] => [142] => [143] => [144] => [145] => [146] => [147] => [148] => [149] => [150] => [151] => [152] => [153] => [154] => [155] => [156] => [157] => [158] => [159] => [160] => [161] => [162] => [163] => [164] => [165] => [166] => [167] => [168] => [169] => [170] => [171] => [172] => [173] => [174] => [175] => [176] => [177] => [178] => [179] => [180] => [181] => [182] => [183] => [184] => [185] => [186] => [187] => [188] => [189] => [190] => [191] => [192] => [193] => [194] => [195] => [196] => [197] => [198] => [199] => [200] => [201] => [202] => [203] => [204] => [205] => [206] => [207] => [208] => [209] => [210] => [211] => [212] => [213] => [214] => [215] => [216] => [217] => [218] => [219] => [220] => [221] => [222] => [223] => [224] => )

 

Now what would i put in the if statement to make this work.

:o

 

foreach ($vendors as $K => $V)
{
if($vendors[$K]["vendLevel"] == "1") $vendor1[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "2") $vendor2[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "3") $vendor3[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "4") $vendor4[] = $vendors[$K];
}

:o

 

foreach ($vendors as $K => $V)
{
if($vendors[$K]["vendLevel"] == "1") $vendor1[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "2") $vendor2[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "3") $vendor3[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "4") $vendor4[] = $vendors[$K];
}

 

Sweet it worked! Now 1 last issue. http://www.isledo.com/site/index.php?p=1&sp=7 go there u see how it repeats the country's. How can i fix that?

can you do a print_r($vendors)

 

print_r($vendors); //<--Add
echo "<br>New:<br>";//<--Add
foreach ($vendors as $K => $V)
{
if($vendors[$K]["vendLevel"] == "1") $vendor1[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "2") $vendor2[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "3") $vendor3[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "4") $vendor4[] = $vendors[$K];
}
unset($vendors);
$vendors =array_merge($vendor2, $vendor1, $vendor3, $vendor4);
print_r($vendors); //<--Add

 

and post the results also what fetch method are you using ?

can you do a print_r($vendors)

 

print_r($vendors); //<--Add
echo "<br>New:<br>";//<--Add
foreach ($vendors as $K => $V)
{
if($vendors[$K]["vendLevel"] == "1") $vendor1[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "2") $vendor2[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "3") $vendor3[] = $vendors[$K];
if($vendors[$K]["vendLevel"] == "4") $vendor4[] = $vendors[$K];
}
unset($vendors);
$vendors =array_merge($vendor2, $vendor1, $vendor3, $vendor4);
print_r($vendors); //<--Add

 

and post the results also what fetch method are you using ?

 

Here i will just link u to it. there is a lot of results http://www.isledo.com/site/index.php?p=1&sp=7

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.