Anonymní profil Spector – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Spector – Programujte.comAnonymní profil Spector – Programujte.com

 

Příspěvky odeslané z IP adresy 82.114.209.–

Spector
PHP › Problém s prvním načtením
3. 8. 2012   #160993

#5 zlz
Díky vám všem. Na AJAX se určitě podívám, ale jak píše zlz, na tohle teda nebyl potřeba    Použít 2 podmínky místo jedné s else mě nenapadlo... Díky zlz a já se jdu stydět někde do kouta.

Spector
PHP › Problém s prvním načtením
2. 8. 2012   #160947

#2 crazy
No toho jsem se bál. Opravdu není nějaká šance se AJAXu přece jen vyhnout? Bohužel si AJAX a já zrovna netykáme  

Spector
PHP › Problém s prvním načtením
2. 8. 2012   #160930

Zdravím. Mám problém s provedením MySQL dotazu při prvním spuštění stránky. Mám form (třídění - cena od: cena do:), po jeho submitnutí se znovu načte stejná stránka všechno už funguje. Já ale potřebuju, aby dotaz fungoval i při před prvním submitnutím. Tohle je můj kód (není to finální verze, takže je to "trochu" prasečinka): 

<?php
session_start();

  if ($_POST['order'] != ""){
    $_SESSION['order'] = $_POST['order'];
    $_SESSION['cenamin'] = $_POST['cenamin'];
    $_SESSION['cenamax'] = $_POST['cenamax'];
  }
  else{
    $order = "id";
  }

 
  echo "<form action=\"/kategorie/".$_GET['subpage']."\" method=\"post\" >
  <table style='border-collapse: collapse' align='center'>
  <tr>
  <td><b>Řadit podle: </b></td>
  </tr>
  <tr style='background-color: #e4e8cb'>
  <td width='324px'>";
  echo "<select style='float: left' name=\"order\" onchange='testValue(this);'>";
      echo "<option value=\"price\" >ceny vzestupně</option>";
      echo "<option value=\"name\" >názvu vzestupně</option>";
      echo "<option value=\"id\" >data přidání vzestupně</option>";
      echo "<option value=\"price DESC\" >ceny sestupně</option>";
      echo "<option value=\"name DESC\" >názvu sestupně</option>";
      echo "<option value=\"id DESC\" >data přidání sestupně</option>";
  echo "</select><br>";
  echo "</td>
  <td>";
  echo "
  cena od: <input type=\"text\" name=\"cenamin\" value=\"".$_SESSION['cenamin']."\" size='8' />
  cena do: <input type=\"text\" name=\"cenamax\" value=\"".$_SESSION['cenamax']."\" size='8'  />
  <input type=\"submit\" value=\"Filtrovat\" />";
  echo "</td>
  </tr>
  </table>
  </form><br>";
 
   /* mezi tímhle je kód pro stránkování, proto potom proměnný jako $limit_down nebo PAGING, ten je v pohodě */


    $order = $_SESSION['order'];
    $min = $_SESSION['cenamin'];
    $max = $_SESSION['cenamax'];

    if($_SESSION['cenamax'] == NULL) {
      $goodsList = Goods::ZeroGetGoodsListPerCatLimit($_GET['subpage'], $order, $limit_down, PAGING);
    }
    else{
      $goodsList = Goods::GetGoodsListPerCatLimit($_GET['subpage'], $order, $min, $max, $limit_down, PAGING);
    }...

Beru každou radu. Pokud by se to podařilo vyřešit, byl bych vám strašně vděčnej.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý