elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  como editar un item con hash de ida y vuelta?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como editar un item con hash de ida y vuelta?  (Leído 2,409 veces)
geshiro

Desconectado Desconectado

Mensajes: 178


Ver Perfil
como editar un item con hash de ida y vuelta?
« en: 18 Julio 2016, 05:05 am »

como pudiera editar mi producto sin que me falle el query ocupo en ves que me muestre el id original de la tabla que sea por cualquier metodo de encriptacion md5,sha1,sh256 o sha512. pero problema esta el al momento de querer editarlo se va por no se actualizaron los datos como pudiera hacer el hash de ida y vuelta sin desencriptarlo? y que funcione bien

controller
Código
  1. case 'search':
  2. $main = 0;
  3.        $limit = 3;
  4.        if (isset($_POST['page'])) {
  5.         $page = $_POST['page'];
  6.            $main = ($page - 1) * $limit;
  7.        }
  8.        $id = $_POST['id'];
  9. $search = new product();
  10. $__result= $search->searchProduct($id);
  11. $__Result = count($__result);
  12. $final_result = $search->searchProduct($id,$main,$limit);
  13. echo json_encode($final_result)."*".$__Result;
  14. break;
  15.  
  16. case 'update':
  17. $id = $_POST['id'];
  18. $editCode = $_POST['editCode'];
  19. $editProduct = $_POST['editProduct'];
  20. $editPrice = $_POST['editPrice'];
  21. $editStock = $_POST['editStock'];
  22. $update = new product();
  23. if($update->update($id,$editCode,$editProduct,$editPrice,$editStock)){
  24. $stock = $update->getProductStock($id);
  25. if ($stock > 20) {
  26. notification::removeNotifications($id);
  27. }
  28. echo 'sucess';
  29.  
  30. }else{
  31. echo "No se Actualizo los datos";
  32. }
  33. break;
  34.  

model

Código
  1. function update($id,$editCode,$editProduct,$editPrice,$editStock){
  2. $sql="UPDATE product SET code = '{$editCode}',product='{$editProduct}',purchase_price={$editPrice},stock={$editStock} WHERE idproduct={$id}";
  3. //echo $sql;
  4. if($this->conexion->conexion->query($sql)){
  5. return true;
  6. }
  7. else{
  8. return false;
  9. }
  10. $this->conexion->cerrar();
  11. }
  12.  
  13.  

Código
  1. function searchProduct($id,$main=false,$limit=false){
  2. if($main !== false && $limit !== false){
  3. $sql="SELECT md5(idproduct) AS id,code,product,purchase_price,stock,product.status FROM product WHERE code like '%".$id."%' or product like '%".$id."%' ORDER BY id ASC LIMIT $main,$limit";
  4. }else{
  5. $sql="SELECT md5(idproduct) AS id,code,product,purchase_price,stock,product.status FROM product  WHERE code like '%".$id."%' or product like '%".$id."%' ORDER BY id";
  6. }
  7. $this->conexion->conexion->set_charset('utf8');
  8. $result=$this->conexion->conexion->query($sql);
  9. $array = array();
  10. while($record = $result->fetch_array(MYSQLI_NUM)){
  11. $array[] = $record;
  12. }
  13. return $array;
  14. echo $result;
  15. $this->conexion->cerrar();
  16. }
  17.  


« Última modificación: 18 Julio 2016, 05:08 am por geshiro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
(Solucionado) Como darle focus a un item al abrir el form
.NET (C#, VB.NET, ASP)
Eleкtro 7 6,495 Último mensaje 23 Noviembre 2012, 11:41 am
por Eleкtro
como dar la vuelta a un pdf
Dudas Generales
rubenpajarito 1 2,627 Último mensaje 4 Abril 2013, 20:52 pm
por el-brujo
Cómo darle la vuelta al portátil
Noticias
wolfbcn 0 1,511 Último mensaje 5 Mayo 2013, 01:53 am
por wolfbcn
Cómo darle un identificador a un item (listview)
Programación General
.:UND3R:. 1 2,250 Último mensaje 18 Mayo 2013, 23:42 pm
por XresH
como comprar un el id crifrado para poder editar un item?
PHP
geshiro 0 2,209 Último mensaje 16 Julio 2016, 23:53 pm
por geshiro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines