vypis databaze

8 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mam problem ,poradte prosim. nazev scripru VALKYLEVA.PHP Tohle je uzivatelke menu: <!-- book_stats.php --> <FORM METHOD=GET ACTION="vyhledejaukaz.php"> <B>Války ali</B> <SELECT NAME="vyberali" > <OPTION VALUE=sql1>Břez <OPTION VALUE=sql2>Břez2 <OPTION VALUE=sql3>Břez3 </SELECT> <B>věk</B> <SELECT NAME="vybervek" > <OPTION VALUE=sql4>18. <OPTION VALUE=sql5>19. <OPTION VALUE=sql6>20. </SELECT> <INPUT TYPE="SUBMIT" VALUE="Vyhledej"> <BR><BR> ******************************************************** A tohle je scripr,ktery to spracovava nezav scriptu VYHLEDEJAUKAZ.PHP <?php # include file include ("spojeni.php"); $connection=mysql_connect("mysql.webzdarma.cz","brez_54","733441"); $db=mysql_select_db("brez_54",$connection); $sql1="SELECT * FROM valky WHERE kteraali LIKE 'Břez'"; $sql2="SELECT * FROM valky WHERE kteraali LIKE 'Břez2'"; $sql3="SELECT * FROM valky WHERE kteraali LIKE 'Břez3'"; $sql4="SELECT * FROM valky WHERE kteraali LIKE '19.'"; $sql5="SELECT * FROM valky WHERE kteraali LIKE '20.'"; $sql6="SELECT * FROM valky WHERE kteraali LIKE '21.'"; switch ($vyberali) { case "sql1": $vyberali=$sql1; break; case "sql2": $vyberali=$sql2; break; case "sql3": $vyberali=$sql3; break; case "sql4": $vyberali=$sql4; break; case "sql5": $vyberali=$sql5; break; case "sql6": $vyberali=$sql6; break; } # first make sure we have some records to display $mysql_result=mysql_query($vyberali,$connection); # use @ to disable PHP errors... $num_rows=@mysql_num_rows($mysql_result); if ( $num_rows == 0 ) { echo "Nebyl nalezen zádný záznam"; } else { echo "$num_rows nalezené záznamy"; } {while ($row=mysql_fetch_array($mysql_result)) { $datum=$row["datum"]; $datum2=$row["datum2"]; $vek=$row["vek"]; $kteraali=$row["kteraali"]; $skym=$row["skym"]; $dobyte=$row["dobyte"]; $stracene=$row["stracene"]; $prestizmy=$row["prestizmy"]; $prestizsouper=$row["prestizsouper"]; $prestizkonecmy=$row["prestizkonecmy"]; $prestizkoneconi=$row["prestizkoneconi"]; $normalnimy=$row["normalnimy"]; $normalnioni=$row["normalnioni"]; $taktyckemy=$row["taktyckemy"]; $taktyckeoni=$row["taktyckeoni"]; $nejviceposlanych=$row["nejviceposlanych"]; $nejviceobdrzenych=$row["nejviceobdrzenych"]; $leader=$row["leader"]; $pocet1=$row["pocet1"]; $pocet2=$row["pocet2"]; $pocet3=$row["pocet3"]; $upocet1=$row["upocet1"]; $upocet2=$row["upocet2"]; $upocet3=$row["upocet3"]; $komentar=$row["komentar"]; $autorkomentare=$row["autorkomentare"]; $ID=$row["ID"]; echo "<BR><BR><H2>Válka mezi:    $kteraali    a    $skym</H2> Od:   $datum      do:   $datum2<BR> Věk:   $vek<BR> Prestiz nase na začátku:    $prestizmy    Soupeřova:    $prestizsouper<BR> Prestiz nase na konci:    $prestizkonecmy    Soupeřova:    $prestizkoneconi<BR> Dobyli jsme:    $dobyte Km   stratili jsme:     $stracene  Km<BR> Poslali jsme $normalnimy normálních útoků    a soupeř   $normalnioni<BR> Poslali jsme $taktyckemy taktických útoků    a soupeř   $taktyckeoni<BR> Nejvíce norm. a takt. útoků od nás poslal(a) $nejviceposlanych $pocet1($upocet1) a tímto děkujeme za podporu v téhle válce.<BR> Nejvíce norm. a takt. útoků dostal(a) $nejviceobdrzenych $pocet2($upocet2)<BR> Nejvíce obdrzených a vyslaných útoku se spojuje s hráčem $leader $pocet3($upocet3),ve válce byl nejaktivnějsí,děkujeme.<BR><BR><BR> $komentar<BR><BR> Autor komentáře a statistiky:   $autorkomentare<BR> <BR><HR>"; } } mysql_close($connection); ?> ************************************************* Potrebuju podle hodnot zadaych v selectu vypsat prave ty zaznamy,ktere obsahuji obe tyto hodnoty v nem zadane nevim jak pouzit funkci foreach,potreboval bych kdyby jste byl nekdo tak ochotny a nazorne mi to ukazal,nebo druha moznost upravit nejak while aby to fungovalo funguje to,ale tak,ze to ignoruje 2 select (s nazvem "vybervek) a vim proc,kvuli tomuhle : $mysql_result=mysql_query($vyberali,$connection); skoda ze k tomu vybervek nejde pridat i vyberali ;-) prosim poradte mi,moc dekuju
  2. ...nezdá se mi moc inteligentní udávat ve fóru login a heslo pro přístup do databáze...
  3. njn,uz jsem to zmenil,nevim jak jsem si toho nemohl vsimnou,pro priste... Nevite teda nekdo co s tim?
  4. jo, vytrhnout z toho skriptu to nepodstatný a dát sek jen tu část, která by někoho mohla nasměrovat. TAkhle to moc lidí procházet nebude...
  5. presne, skript jsem prelit za 20 sec.(sedim na 486 - proto tak pomalu...)
  6. <HTML>ja to na svem 2.4GHz pentiu prelit za 30s ( seka se mi kolecko na mysi ;) <i>nevim jak pouzit funkci foreach</i> <b>foreach($pole as $hodnota) { ..... }</b> to myslim rika vse <i>funguje to,ale tak,ze to ignoruje 2 select (s nazvem "vybervek) a vim proc,kvuli tomuhle : $mysql_result=mysql_query($vyberali,$connection);</i> tak jinak.... mas v HTML select s nazvem "vyberali" a select s nazvem "vybervek" kdyz se formular odesle vzniknou 2 promenne: 1) $vyberali 2) $vybervek a ty cekas ze $vyberali bude obsahovat i hodnoty z $vybervek coz je nesmysl.... <b>reseni: </b> switch ($vyberali) { case "sql1": $vyberali=$sql1; break; case "sql2": $vyberali=$sql2; break; case "sql3": $vyberali=$sql3; break; } switch ($vybervek) { case "sql4": $vyberali=$sql4; break; case "sql5": $vyberali=$sql5; break; case "sql6": $vyberali=$sql6; break; }</HTML>
  7. foreach je funkce?.. ja mel za to , ze je to cyklus..
  8. <HTML>vychazi z funkce a pracuje jako cyklus takze podle me na tom nezalezi</HTML>

← Zpět na všechna témata