How do I add the file in the controller in Codeignator? - php
I am using Codeignator. My issue is, How do I add the file in the controller?
Let's explain in detail
I have code in the controller something like this below code. Just notice that if-else condition is twice.
foreach($order_list as $order) {
if (is_array($order)) {
foreach($order as $r) {
if ($r - > status == -1) {
//button
} elseif($r - > status == 1) {
//button
} elseif($r - > status == 2) {
//button
} elseif($r - > status == 3) {
//button
} else {
//button
}
// It will increase more in future
}
} else {
// same if-else code
if ($r - > status == -1) {//button}
elseif($r - > status == 1) {//button}
elseif($r - > status == 2) {//button}
elseif($r - > status == 3) {//button }
else {//button}
// It will increase more in future
}
}
So I thought, I will create a new file and add it something like this
foreach($order_list as $order) {
if (is_array($order)) {
foreach($order as $r) {
//externalfile.php
}
} else {
//externalfile.php
}
}
externalfile.php
if ($r - > status == -1) {
//button
} elseif($r - > status == 1) {
//button
} elseif($r - > status == 2) {
//button
} elseif($r - > status == 3) {
//button
} else {
//button
}
Why I am doing like this because I don't know to increase the number of lines and I don't want to change any condition or text or any HTML twice in the future.
Would you help me out or any other idea to solve this?
Actual code.
foreach($order_list as $order) {
if(is_array($order)){
foreach($order as $r) {
$encryption_id=base64_encode($this->encryption->encrypt($r->cust_id));
$this->myCode($r);//added here
$data[] = array(
"Sr_No" => $n,
"cust_id" =>$encryption_id,//encrpt the id
"Name"=>$r->c_firstname."".$r->c_lastname
);
$n++;
}
} else{
$this->myCode($r);//added here
}
}
public function myCode($status) {
if ($status== -1) {
$order_status='Action name';
} elseif($status == 0) {
$order_status='Action name';
} elseif($status == 1) {
$order_status='Action name';
} else {
$order_status='Action name';
}
}
I think it's best to add an another method to your controller
public function myCode($status) {
if ($status == -1) {//button}
elseif($status == 1) {//button}
elseif($status == 2) {//button}
elseif($status == 3) {//button }
else {//button}
}
You should call it the following:
$this->myCode($order_list);
for example:
foreach($order_list as $order) {
if (is_array($order)) {
foreach($order as $r) {
$this->myCode($r);
//some else
}
} else {
$this->myCode($order);
}
}
Related
How to get the result of elseif in php to jquery
PHP $name = karlaxis; if ($name == "") { return false; } elseif ($name != karlaxis) { return false; } else { return true; } jQuery $.post("#name-form").attr("action").serializearray(), function(result){ if (result == false) { console.log("result of the IF CONDITION"); } elseif (result == false) { //the result of ELSEIF in php console.log("result of the ELSEIF CONDITION"); } else { console.log("result of the ELSE CONDITION"); } }) Now, how to get the result of the elseif? How to code that one?
If it is very important to get the result of different conditions, you can do a simple trick with your code. Rather than returning bool you may return int values like 0,1,2 where 0 is for IF, 1 is for ELSE IF, 2 is for ELSE. php: $name = karlaxis; if($name == ""){ return 0; }elseif($name != karlaxis){ return 1; }else{ return 2; } jquery: $.post("#name-form").attr("action").serializearray(), function(result){ IF(result == 0){ console.log("result of the IF CONDITION"); }ELSE IF(result == 1){ //the result of ELSEIF in php console.log("result of the ELSEIF CONDITION"); }ELSE{ console.log("result of the ELSE CONDITION"); } })
PHP code won't work after adding html taggs
So I made PHP code that is used for signature, that is not problem right now the problem is that when I add <html></html> tags on the beginning of the code it won't show anything that I have done in PHP. So when I put html tags or make space in front of php there is nothing in page, but when I remove them everything work fine. I'm not expert in PHP so.. <?php include_once("functions.php"); $sign = !isset($_GET['s']) ? 1 : $_GET['s']; $uname = !isset($_GET["name"]) ? "None" : $_GET['name']; // Connection & Website Settings $ftpad = ""; $ftpuser = ""; $ftppass = ""; $comm = "SAMP"; $weburl = "www.incoming.com"; $usersdir = "/scriptfiles/Users"; // $ftpcon = ftp_connect($ftpad,4112) or die("Error|I can't connect to the database: $ftpad, contact web master"); $login = ftp_login($ftpcon,$ftpuser,$ftppass); $uname = ""; $name = $_GET['name']; ftp_pasv($ftpcon,true); $fhandle = fopen("tempsign_".hash('sha256',"$name").".tmp","w+"); ftp_fget($ftpcon,$fhandle,"$usersdir/$name.ini",FTP_ASCII); $str = parse_ini_file2("tempsign_".hash('sha256',"$ime").".tmp"); fclose($fhandle); $skin = $str['Skin']; $rImg = ImageCreateFromPNG("./signs/1.png"); if (file_exists("./signs/skins/$skin.jpg")) { $skinImg = ImageCreateFromjpeg("./signs/skins/$skin.jpg"); } else { $skinImg = ImageCreateFromjpeg("./signs/skins/0.jpg"); } $cor_black = imagecolorallocate($rImg,0,0,0); $cor_blue = imagecolorallocate($rImg,0,0,255); $cor_lblue = imagecolorallocate($rImg,30,144,255); $cor_green = imagecolorallocate($rImg,69,139,116); $cor_red = imagecolorallocate($rImg,220,20,65); $cor_wh = imagecolorallocate($rImg,255,255,255); $cor_n = imagecolorallocate($rImg,246,74,14); if(ftp_size($ftpcon,"$usersdir/$name.ini") == -1 || $ime == "None") { ?> <tr> <center><td align="center" valign="top"><img src="logo.png" width="400" height="155" alt="logo" /></td></center> </tr> <style type="text/css"> body{ background-color:#000; background-image:url(backg.png); } . </style> <?php echo "<center><br/><br/><br/><br/><font color='#FF3333'>Error | That signature doesn't exist! Possible reasons:<br/><br/></font></center>"; echo "<center><font color='#0FB9FC'>1. You didn't enter your username in field for that<br/></font></center>"; echo "<center><font color='#0FB9FC'>2. You entered wrong username(Example Your_Name)<br/></font></center>"; echo "<center><font color='#0FB9FC'>3. Username that you entered isn't in our databse<br/></font></center>"; return 1; } else { ftp_pasv($ftpcon,true); $fhandle = fopen("tempsign_".hash('sha256',"$name").".tmp","w+"); ftp_fget($ftpcon,$fhandle,"$usersdir/$name.ini",FTP_ASCII); $str = parse_ini_file2("tempsign_".hash('sha256',"$name").".tmp"); fclose($fhandle); imagettftext($rImg,12,0,11,39,$cor_n,"font.TTF",urldecode($name)); imagettftext($rImg,12,0,11,79,$cor_n,"font.TTF",urldecode($str['Level'])); imagettftext($rImg,12,0,173,120,$cor_n,"font.TTF",urldecode($str['Points'])); imagettftext($rImg,12,0,173,80,$cor_n,"font.TTF",urldecode($str['Hours'])); imagecopymerge($rImg, $skinImg, 308,6,0,0,80,100,100); } if($str['Sex'] == 0) { imagettftext($rImg,12,0,10,122,$cor_n,"font.TTF","Male"); } else if($str['Sex'] == 1) { imagettftext($rImg,12,0,10,122,$cor_n,"font.TTF","Female"); } if($str['GM'] > 0) { imagettftext($rImg, 13,0,5,161,$cor_green,"font.TTF","GameSupport");} if($str['Admin'] > 0) { imagettftext($rImg, 13,0,5,161,$cor_red,"font.TTF","Admin");} if($str['Leader'] > 0) { if($str['Leader'] == 1) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","LSPD"); } else if($str['Leader'] == 2) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","FBI"); } else if($str['Leader'] == 3) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","CNN"); } else if($str['Leader'] == 4) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cocaina"); } else if($str['Leader'] == 5) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cosa Nostra"); } else if($str['Leader'] == 6) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Terror Squad Crew"); } else if($str['Leader'] == 7) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","GSF"); } else if($str['Leader'] == 8) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Yakuza"); } else if($str['Leader'] == 9) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Russian Mafia"); } else if($str['Leader'] == 10) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Underground Racers"); } else if($str['Leader'] == 11) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Hitman Agency"); } } else if($str['Member'] > 0) { if($str['Member'] == 1) { imagettftext($rImg,13,0,171,40,$cor_wh,"font.TTF","LSPD"); } else if($str['Member'] == 2) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","FBI"); } else if($str['Member'] == 3) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","CNN"); } else if($str['Member'] == 4) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cocaine"); } else if($str['Member'] == 5) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cosa Nostra"); } else if($str['Member'] == 6) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Terror Squad Crew"); } else if($str['Member'] == 7) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","GSF"); } else if($str['Member'] == 8) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Yakuza"); } else if($str['Member'] == 9) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Russian Mafia"); } else if($str['Member'] == 10) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Underground Racers"); } else if($str['Member'] == 11) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Hitman Agency"); } } else { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Civil"); } ftp_close($ftpcon); unset($str); unset($ftpad); unset($ftpuser); unset($ftppass); unset($ftpcon); unset($login); header('Content-type: image/png'); imagepng($rImg); imagepng($skinImg); ?> </style>
Please check your below code: <?php //Error reporting section ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); include_once("functions.php"); $sign = !isset($_GET['s']) ? 1 : $_GET['s']; $uname = !isset($_GET["name"]) ? "None" : $_GET['name']; // Connection & Website Settings $ftpad = ""; $ftpuser = ""; $ftppass = ""; $comm = "SAMP"; $weburl = "www.incoming.com"; $usersdir = "/scriptfiles/Users"; $ftpcon = ftp_connect($ftpad,4112) or die("Error|I can't connect to the database: $ftpad, contact web master"); $login = ftp_login($ftpcon,$ftpuser,$ftppass); $uname = ""; $name = $_GET['name']; ftp_pasv($ftpcon,true); $fhandle = fopen("tempsign_".hash('sha256',"$name").".tmp","w+"); ftp_fget($ftpcon,$fhandle,"$usersdir/$name.ini",FTP_ASCII); $str = parse_ini_file2("tempsign_".hash('sha256',"$ime").".tmp"); fclose($fhandle); $skin = $str['Skin']; $rImg = ImageCreateFromPNG("./signs/1.png"); if (file_exists("./signs/skins/$skin.jpg")) { $skinImg = ImageCreateFromjpeg("./signs/skins/$skin.jpg"); } else { $skinImg = ImageCreateFromjpeg("./signs/skins/0.jpg"); } $cor_black = imagecolorallocate($rImg,0,0,0); $cor_blue = imagecolorallocate($rImg,0,0,255); $cor_lblue = imagecolorallocate($rImg,30,144,255); $cor_green = imagecolorallocate($rImg,69,139,116); $cor_red = imagecolorallocate($rImg,220,20,65); $cor_wh = imagecolorallocate($rImg,255,255,255); $cor_n = imagecolorallocate($rImg,246,74,14); if(ftp_size($ftpcon,"$usersdir/$name.ini") == -1 || $ime == "None") { ?><tr> <center><td align="center" valign="top"><img src="logo.png" width="400" height="155" alt="logo" /></td></center> </tr> <style type="text/css"> body{ background-color:#000; background-image:url(backg.png); } </style><?php echo "<center><br/><br/><br/><br/><font color='#FF3333'>Error | That signature doesn't exist! Possible reasons:<br/><br/></font></center>"; echo "<center><font color='#0FB9FC'>1. You didn't enter your username in field for that<br/></font></center>"; echo "<center><font color='#0FB9FC'>2. You entered wrong username(Example Your_Name)<br/></font></center>"; echo "<center><font color='#0FB9FC'>3. Username that you entered isn't in our databse<br/></font></center>"; return 1; } else { ftp_pasv($ftpcon,true); $fhandle = fopen("tempsign_".hash('sha256',"$name").".tmp","w+"); ftp_fget($ftpcon,$fhandle,"$usersdir/$name.ini",FTP_ASCII); $str = parse_ini_file2("tempsign_".hash('sha256',"$name").".tmp"); fclose($fhandle); imagettftext($rImg,12,0,11,39,$cor_n,"font.TTF",urldecode($name)); imagettftext($rImg,12,0,11,79,$cor_n,"font.TTF",urldecode($str['Level'])); imagettftext($rImg,12,0,173,120,$cor_n,"font.TTF",urldecode($str['Points'])); imagettftext($rImg,12,0,173,80,$cor_n,"font.TTF",urldecode($str['Hours'])); imagecopymerge($rImg, $skinImg, 308,6,0,0,80,100,100); } if($str['Sex'] == 0) { imagettftext($rImg,12,0,10,122,$cor_n,"font.TTF","Male"); } else if($str['Sex'] == 1) { imagettftext($rImg,12,0,10,122,$cor_n,"font.TTF","Female"); } if($str['GM'] > 0){ imagettftext($rImg, 13,0,5,161,$cor_green,"font.TTF","GameSupport");} if($str['Admin'] > 0){ imagettftext($rImg, 13,0,5,161,$cor_red,"font.TTF","Admin");} if($str['Leader'] > 0){ if($str['Leader'] == 1) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","LSPD"); } else if($str['Leader'] == 2) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","FBI"); } else if($str['Leader'] == 3) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","CNN"); } else if($str['Leader'] == 4) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cocaina"); } else if($str['Leader'] == 5) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cosa Nostra"); } else if($str['Leader'] == 6) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Terror Squad Crew"); } else if($str['Leader'] == 7) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","GSF"); } else if($str['Leader'] == 8) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Yakuza"); } else if($str['Leader'] == 9) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Russian Mafia"); } else if($str['Leader'] == 10) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Underground Racers"); } else if($str['Leader'] == 11) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Hitman Agency"); } } else if($str['Member'] > 0) { if($str['Member'] == 1) { imagettftext($rImg,13,0,171,40,$cor_wh,"font.TTF","LSPD"); } else if($str['Member'] == 2) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","FBI"); } else if($str['Member'] == 3) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","CNN"); } else if($str['Member'] == 4) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cocaine"); } else if($str['Member'] == 5) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","La Cosa Nostra"); } else if($str['Member'] == 6) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Terror Squad Crew"); } else if($str['Member'] == 7) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","GSF"); } else if($str['Member'] == 8) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Yakuza"); } else if($str['Member'] == 9) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Russian Mafia"); } else if($str['Member'] == 10) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Underground Racers"); } else if($str['Member'] == 11) { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Hitman Agency"); } } else { imagettftext($rImg,13,0,171,40,$cor_n,"font.TTF","Civil"); } ftp_close($ftpcon); unset($str); unset($ftpad); unset($ftpuser); unset($ftppass); unset($ftpcon); unset($login); header('Content-type: image/png'); imagepng($rImg); imagepng($skinImg); ?>
How to condense multiple IF statements simply in PHP
Here if my code. It works and runs and does everything I want it to do, but its too long. How can I condense it? My PHP level is basic. Would I use an array? or a function? Can you kindly post the code you would use to make this more efficient? <?php $product = $result[CategoryId]; if ($product == "1") { echo "Tonneau Cover to suit"; } elseif ($product == "2") { echo "Clip On Tonneau Cover to suit"; } elseif ($product == "3") { echo "INSERT"; } elseif ($product == "4") { echo "INSERT"; } elseif ($product == "5") { echo "INSERT"; } elseif ($product == "6") { echo "INSERT"; } elseif ($product == "7") { echo "INSERT"; } elseif ($product == "8") { echo "INSERT"; } elseif ($product == "9") { echo "INSERT"; } elseif ($product == "10") { echo "INSERT"; } elseif ($product == "11") { echo "INSERT"; } elseif ($product == "12") { echo "INSERT"; } elseif ($product == "13") { echo "INSERT"; } elseif ($product == "14") { echo "INSERT"; } elseif ($product == "15") { echo "INSERT"; } elseif ($product == "16") { echo "INSERT"; } elseif ($product == "17") { echo "INSERT"; } else { echo "."; } ?>
yes you can use array in this manner $product = $result[CategoryId]; $ogh=["Tonneau Cover to suit","Clip On Tonneau Cover to suit","INSERT"]; if(count($ogh)>$product) echo $ogh[$product]; else echo "Invalid";
Based on what you have in the example: <?php $product = (int) $result['CategoryId']; if ($product === 1) { echo "Tonneau Cover to suit"; } elseif ($product === 2) { echo "Clip On Tonneau Cover to suit"; } elseif ($product >=3 || $product <=17) { echo "INSERT"; } else { echo "."; } ?>
How to Auto Login and Redirect After Registration in opencart
I am using opencart 2.0 and i have made custom registeration page in opencart.After successful registration i am redirecting to myaccount page but it will redirect to login page. Can anybody help me in this to sort out the problem?
Here's my controller code :- public function register() { $this->load->language('checkout/checkout'); $json = array(); //if (!$json) { $this->load->model('account/customer'); if ((utf8_strlen(trim($this->request->post['firstname'])) < 1) || (utf8_strlen(trim($this->request->post['firstname'])) > 32)) { $json['error']['firstname'] = $this->language->get('error_firstname'); } /*if ((utf8_strlen(trim($this->request->post['lastname'])) < 1) || (utf8_strlen(trim($this->request->post['lastname'])) > 32)) { $json['error']['lastname'] = $this->language->get('error_lastname'); }*/ if ((utf8_strlen($this->request->post['email']) > 96) || !preg_match('/^(([^<>()[\]\\.,;:\s#\"]+(\.[^<>()[\]\\.,;:\s#\"]+)*)|(\".+\"))#((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/', $this->request->post['email'])) { $json['error']['email'] = $this->language->get('error_email'); } if ($this->model_account_customer->getTotalCustomersByEmail($this->request->post['email'])) { $json['error']['warning'] = $this->language->get('error_exists'); } if ((utf8_strlen($this->request->post['telephone']) < 3) || (utf8_strlen($this->request->post['telephone']) > 32)) { $json['error']['telephone'] = $this->language->get('error_telephone'); } /*if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) { $json['error']['address_1'] = $this->language->get('error_address_1'); } if ((utf8_strlen(trim($this->request->post['city'])) < 2) || (utf8_strlen(trim($this->request->post['city'])) > 128)) { $json['error']['city'] = $this->language->get('error_city'); } $this->load->model('localisation/country'); $country_info = $this->model_localisation_country->getCountry($this->request->post['country_id']); if ($country_info && $country_info['postcode_required'] && (utf8_strlen(trim($this->request->post['postcode'])) < 2 || utf8_strlen(trim($this->request->post['postcode'])) > 10)) { $json['error']['postcode'] = $this->language->get('error_postcode'); } if ($this->request->post['country_id'] == '') { $json['error']['country'] = $this->language->get('error_country'); } if (!isset($this->request->post['zone_id']) || $this->request->post['zone_id'] == '') { $json['error']['zone'] = $this->language->get('error_zone'); }*/ if ((utf8_strlen($this->request->post['password']) < 4) || (utf8_strlen($this->request->post['password']) > 20)) { $json['error']['password'] = $this->language->get('error_password'); } if ($this->request->post['confirm'] != $this->request->post['password']) { $json['error']['confirm'] = $this->language->get('error_confirm'); } /*if ($this->config->get('config_account_id')) { $this->load->model('catalog/information'); $information_info = $this->model_catalog_information->getInformation($this->config->get('config_account_id')); if ($information_info && !isset($this->request->post['agree'])) { $json['error']['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']); } } */ // Customer Group if (isset($this->request->post['customer_group_id']) && is_array($this->config->get('config_customer_group_display')) && in_array($this->request->post['customer_group_id'], $this->config->get('config_customer_group_display'))) { $customer_group_id = $this->request->post['customer_group_id']; } else { $customer_group_id = $this->config->get('config_customer_group_id'); } // Custom field validation $this->load->model('account/custom_field'); $custom_fields = $this->model_account_custom_field->getCustomFields($customer_group_id); foreach ($custom_fields as $custom_field) { if ($custom_field['required'] && empty($this->request->post['custom_field'][$custom_field['location']][$custom_field['custom_field_id']])) { $json['error']['custom_field' . $custom_field['custom_field_id']] = sprintf($this->language->get('error_custom_field'), $custom_field['name']); } } //} //if (!$json) { $customer_id = $this->model_account_customer->addCustomer($this->request->post); // Clear any previous login attempts for unregistered accounts. $this->model_account_customer->deleteLoginAttempts($this->request->post['email']); $this->session->data['account'] = 'register'; $this->load->model('account/customer_group'); $customer_group_info = $this->model_account_customer_group->getCustomerGroup($customer_group_id); /*if ($customer_group_info && !$customer_group_info['approval']) { $this->customer->login($this->request->post['email'], $this->request->post['password']); // Default Payment Address $this->load->model('account/address'); $this->session->data['payment_address'] = $this->model_account_address->getAddress($this->customer->getAddressId()); if (!empty($this->request->post['shipping_address'])) { $this->session->data['shipping_address'] = $this->model_account_address->getAddress($this->customer->getAddressId()); } } else {*/ $json['redirect'] = $this->url->link('account/account'); //} unset($this->session->data['guest']); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); // Add to activity log $this->load->model('account/activity'); $activity_data = array( 'customer_id' => $customer_id, 'name' => $this->request->post['firstname'] . ' ' . $this->request->post['lastname'] ); $this->model_account_activity->addActivity('register', $activity_data); //} $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); }
If no results exist in mysql table echo something else?
can someone please help me, i am trying to show different images based on the records i have for each user in my table 'permissions'. i am using . if the records dont exist in the table i want to include a different file path i.e. At the moment it brings up results if the users permission is set to 1 or 0 but i want to make it so that if no results are found in the table it shows something as a default. code: <?php if (logged_in()) { $account_perms = account_perms(); while ($perms = mysql_fetch_array($account_perms)) { if ($perms['privellages'] == '1') { if ( mysql_num_rows( $perms ) > 0 ) include('includes/mod_profile/mod_photos/private.php'); } } $account_perms = account_perms(); while ($perms = mysql_fetch_array($account_perms)) { if ($perms['privellages'] == '0') { include('includes/mod_profile/mod_photos/private2.php'); } } $account_perms = account_perms(); while ($perms = mysql_fetch_array($account_perms)) { if($perms->num_rows > 0) { include('includes/mod_profile/mod_photos/private2.php'); } } } ?>
Try this: <? if (logged_in()) { $account_perms = account_perms(); if (mysql_num_rows($account_perms)) { while ($perms = mysql_fetch_array($account_perms)) { if ($perms['privellages'] == '1') { if (mysql_num_rows($perms) > 0) include ('includes/mod_profile/mod_photos/private.php'); } } } else { echo 'No records'; } $account_perms = account_perms(); if (mysql_num_rows($account_perms)) { while ($perms = mysql_fetch_array($account_perms)) { if ($perms['privellages'] == '0') { include ('includes/mod_profile/mod_photos/private2.php'); } } } else { echo 'No records'; } $account_perms = account_perms(); if (mysql_num_rows($account_perms)) { while ($perms = mysql_fetch_array($account_perms)) { if ($perms -> num_rows > 0) { include ('includes/mod_profile/mod_photos/private2.php'); } } } else { echo 'No records'; } } ?>