1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Guardar Jquery Sortable PHP [URGENTE]

Discussão em 'Web Development' iniciada por DevilRock92, 10 de Maio de 2012. (Respostas: 0; Visualizações: 1356)

  1. DevilRock92

    DevilRock92 Suspenso

    Boas

    Eu estou a trabalhar num website onde faço a procura de um produto e faz a listagem de todos os resultados, depois acrescentei o Sortable para mover os produtos alterando a sua ordem e agora gostaria de guardar a ordem que eu altero, mas tou com dificuldades sera que alguem me pode ajudar?

    PHP:
    <?php 
     
    require_once('Connections/futura.php'); 
    ?>
    <?PHP
     $prod
    =$_GET['q2'];
     
     
    $query_prod="SELECT * FROM produtos WHERE nome LIKE '%".$prod."%'";
        
    $produt=mysql_query($query_prod$futura);
        
    $count=mysql_num_rows($produt);   
       
        
     
    $prod_img="SELECT * FROM produtos WHERE nome LIKE '%"$prod ."%' ORDER BY ordem ASC";
     
    $image=mysql_query($prod_img$futura);
    ?>
    <!----------------------------------------------------------------------------------------------------------------------->
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="styles/style.css" rel="stylesheet" />
    <title>Plásticos Futura - Pesquisa</title>
    <link rel="shortcut icon" type="image/x-icon" href="imagens/plasticos.ico" />
    <script type="text/javascript" src="js/java.js"></script>
    <!-------------------------------------------------------------------------------------->
    <link rel="stylesheet" href="jquery/themes/base/jquery.ui.all.css">
    <script src="jquery/jquery-1.7.2.js"></script>
    <script src="jquery/ui/jquery.ui.core.js"></script>
    <script src="jquery/ui/jquery.ui.widget.js"></script>
    <script src="jquery/ui/jquery.ui.mouse.js"></script>
    <script src="jquery/ui/jquery.ui.sortable.js"></script>
    <link rel="stylesheet" href="jquery/demos.css">

    <style type="text/css">
      #sortable 
      {
       list-style-type: none; 
       margin: 0; 
       padding: 0; 
       width: 100%; 
      }
      
      
      #sortable tr 
      { 
       font-size:12px;
       margin: 0 3px 3px 3px; 
       padding: 0.4em; 
       padding-left: 1.5em; 
       height: 20px; 
      }
    </style>
    <script type="text/javascript">    
     $(function() 
     {        
      $("#sortable").sortable(
      {
       placeholder: 'ui-state-highlight',            
       stop: function(i) 
       {
        placeholder: 'ui-state-highlight'                
        $.ajax(
        {     
         type: "GET", 
         url: "updatedb.php",                    
         data: $("#sortable").sortable("serialize")
        });            
       }        
      });        
      $("#sortable").disableSelection();    
     });
    </script>
    <!---------------------------------------------------------------------------------------------------->
    <?php 
    if (isset($_POST['do_submit']))
    {
     foreach(
    $_GET['q2'] as $key=>$value
     {    
      
    mysql_query("UPDATE produtos SET ordem = '$key' WHERE id_produto ='$value';");
     }
    }
    ?>
    </head>
    <!---------------------------------------------------------------------------------------------------->
    <body>
    <table width="1200" border="0" align="center" cellpadding="0" cellspacing="0" style="background-image:url(imagens/fundo5.jpg);background-repeat:repeat-y;">
    <tr>
    <td>
    <table width="1200" border="0" align="center" cellpadding="0" cellspacing="0" style="background-image:url(imagens/fundo3.jpg); background-repeat:no-repeat;" height="713" >
      <tr>
        <td height="60" valign="bottom"><?php include("topo.php"); ?></td>
      </tr>
      <tr>
        <td height="613" valign="top"><table width="1200" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td valign="top"><table width="260" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td align="right"><a href="index.php" title="Voltar à homepage"><img src="imagens/plasticos-futura.png" border="0" /></a></td>
              </tr>
              <tr>
                <td height="40"></td>
              </tr>
              <tr>
                <td><table width="250" border="0" align="right" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="30"></td>
                    <td height="26" class="menu" onclick="window.location='index.php'"><a href="index.php" title="Home - Plásticos Futura" class="menu_text">Home</a></td>
                  </tr>
                  <tr>
                    <td height="2"></td>
                    <td height="2"></td>
                  </tr>
                  <tr>
                    <td width="30"></td>
                    <td height="26" class="menu" onclick="window.location='empresa.php'"><a href="empresa.php" class="menu_text" title="Empresa - Plásticos Futura">Empresa</a></td>
                  </tr>
                  <tr>
                    <td height="2"></td>
                    <td height="2"></td>
                  </tr>
                  <tr>
                    <td width="30"></td>
                    <td height="26" class="menu" onclick="window.location='produtos.php'"><a href="produtos.php" class="menu_text" title="Produtos - Plásticos Futura">Produtos</a></td>
                  </tr>
                  <tr>
                    <td height="2"></td>
                    <td height="2"></td>
                  </tr>
                  <tr>
                    <td width="30"></td>
                    <td height="26" class="menu" onclick="window.location='noticias.php'"><a href="noticias.php" class="menu_text"  title="Notícias - Plásticos Futura">Notícias</a></td>
                  </tr>
                   <tr>
                    <td height="2"></td>
                    <td height="2"></td>
                  </tr>
         <tr>
                      <td width="30"></td>
                      <td height="26" class="menu" onclick="window.location='oportunidades-de-negocio.php'"><a href="oportunidades-de-negocio.php" class="menu_text"  title="Oportunidades de Negócio - Plásticos Futura">Oportun. Negócio</a></td>
                    </tr>
                    <tr>
                      <td height="2"></td>
                      <td height="2"></td>
                    </tr>
         <tr>
                      <td width="30"></td>
                      <td height="26" class="menu" onclick="window.location='recrutamento.php'"><a href="recrutamento.php" class="menu_text"  title="Recrutamento - Plásticos Futura">Recrutamento</a></td>
                    </tr>
                    <tr>
                      <td height="2"></td>
                      <td height="2"></td>
                    </tr>
                  <tr>
                    <td width="30"></td>
                    <td height="26" class="menu" onclick="window.location='contactos.php'"><a href="contactos.php" class="menu_text"  title="Contactos - Plásticos Futura">Contactos</a></td>
                  </tr>
                </table></td>
              </tr>
            </table></td>

    <!-----------------------------------------------------------------------------------------------------------------------> 
       <td width="638" valign="top" class="texto_pretobig2"><div class="bomfundo"><strong>RESULTADOS DA PESQUISA::</strong><br />
      <br/>
      
    <?PHP
      
    if($count==0)
      {
    ?>

      <strong>Não foram encontrados resultados!</strong>
      
    <?PHP
      

      else
      { 
       echo 
    'Encontrado(s) '.$count.' resultado(s) de pesquisa com a palavra "'$prod .'":';
    ?>
       <br/>
       <br/>
      <form method="POST" action="">
               <table id="sortable" width="570" border="0" cellspacing="0" cellpadding="0" >
         
                    <?PHP
                            $i
    =0;
                            while (
    $linha mysql_fetch_array($image))
                            {
        
    ?>
           
        <?PHP
           
    if ($i==0)
                                {
                                    echo 
    '<tr>';
                                }
        
    ?>
          <tbody>
        <?PHP
           
    //MATERIAL
             
    $query_categ_list "SELECT * FROM materiais WHERE id_material='".$linha['id_material']."'";
             
    $categ_list mysql_query($query_categ_list$futura) or die(mysql_error());
             
    $row_categ_list mysql_fetch_assoc($categ_list);
             
    $totalRows_categ_list mysql_num_rows($categ_list);
        
    ?> 
        <td colspan="2" class="div_topo"><a name="cat<?php echo $row_categ_list['id_material']; ?>"></a>&nbsp; <strong>PRODUTOS :: <span class="texto2"><?php echo $row_categ_list['material']; ?></span></strong></td>
           
        <?PHP
            
    //IMAGEM
            
    $sel_img="SELECT * FROM  produtos_img WHERE id_produto = '".$linha['id_produto']."'";
            
    $img2=mysql_query($sel_img$futura);
            
    $img mysql_fetch_assoc($img2);
        
    ?>
            <tr>
               <td width="160" height="95" valign="top"><a href="ver_produto.php?id_produto=<?php echo $linha['id_produto']; ?>&amp;id_categoria=<?php echo $linha['id_material']; ?>"><?php if($img['imagem']!="") { ?><img src="

    Está-me a dar erro o "foreach".

    Obrigado e cumprimentos,
    DevilRock92
     

Partilhar esta Página