WHILE VE WHILU VE FOREACH – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

WHILE VE WHILU VE FOREACH – PHP – Fórum – Programujte.comWHILE VE WHILU VE FOREACH – PHP – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
row
~ Anonymní uživatel
117 příspěvků
17. 3. 2012   #1
-
0
-

Potřebuji $_POST['nazev'] porovnat s názvy ingredienci a to i kdyz se nebudou presne schodovat takze napriklad Mouka a mouka je to same nebo Borůvky a boruvky take jsou stejne. Proste kdyz zadane slovo je v databazi tak vypis do tabulky nazev z databaze.. Prosim o radu tento script je zde jen informacni je to asi 150 verze takze poznamky typu "proc to delas takhle nebo takhle" prosim nee.V souboru diakretika je jen pole s klicema na zmenseni.

Fulltextovy dotaz jsem zkopiroval potrebuji prochazen pouze nazvy ingredienci

 
                           foreach ( $_POST['nazev'] as $nazevingr )
                          {
                              $post =  $nazevingr;
                              $search = $post;
                              $prikaz =     mysql_query(" SELECT nazev FROM ingredience WHERE MATCH(nazev) AGAINST ('$search' IN BOOLEAN MODE) OR nazev LIKE '%$search%'
                                            ORDER BY 5 * MATCH(nazev) AGAINST ('$search') + MATCH(nazev) AGAINST ('$search')  DESC "); 
                              while($i = MySQL_Fetch_Array($prikaz,MYSQL_ASSOC))
                              {                                                                   
                                  $dbnazvy = $i['nazev'];
                                   include 'diakretika.php';
                                  $dbna = strtr('$dbnazvy', $TRANSLIT_TABLE);
                                  $dbna = strtolower($dbna);
                                   var_dump($dbnazvy);
                                  $nazevingr = strtr($nazevingr, $TRANSLIT_TABLE);  // zbaveni diakretiky a pismena s diakretikou zmensi
                                  $nazevingr = strtolower($nazevingr); // zmenseni pismen bez diakretiky
                                 
                               if($dbna==$nazevingr) 
                                  {
                                      $nazev[] = $i['nazev'];  
                                  }else
                                  {
                                      $nazev[] = $_POST['nazev'];
                                  }                                                                    
                              }
                         
                          }
                          }
                          // zjistena zda je ci neni ingredience jiz v databazi
                       
                                    $i=1;
                                    $iArray=0;
                                    $nazev=array();
                                    while ($i <= $pocetIngredienci)
                                    { 
                                   
                                      echo"<tr>
                                          <td>".$nazev [$iArray]."</td>
                                          <td>".$_POST['mnozstvi'][$iArray]."</td>
                                          <td>".$_POST['jednotka'][$iArray]."</td>
                                        </tr>";
                                        $i++;
                                        $iArray++;
                                    }

Nahlásit jako SPAM
IP: 88.101.240.–
Reklama
Reklama
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 40 hostů

Podobná vlákna

Foreach — založil Karel

Foreach — založil Marty_SVK

Cyklus foreach a while — založil Forest

Problém s funkcí foreach — založil MaraIGI

 

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