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

Anonymní profil Hanis Novák – Programujte.comAnonymní profil Hanis Novák – Programujte.com

 

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

Pepa Šrámek
PHP › Filtrování dat z mysql
28. 2. 2015   #199664

Dobrý den,

Mám stránku, kde si vypisuji data z mysql tabulky (jako jmeno, prijmeni, ovoce). A já bych chtěl, aby si je uživatel mohl filtrovat, tzn: když si např zadá příjmení a vybere si jabka, tak aby po stisknutí tlačítka "Vyhledat", aby se mu vypsali jen všechny jabka s tím zadaným příjmením.

<form method="GET" action="">
<label>Jméno:</label>
<input type="text" name="jmeno">
<label>Příjmení</label>
<input type="text" name="prijmeni">
<select name="jidlo">
  <option value="Hrusky">Hrušky</option>
  <option value="Jablka">Jablka</option>
</select>
<br />
<input type="submit" value="Vyhledat" name="search">
</form>

Díky předem za odpověď, v php jsem začátečník.

Ing. MuDr. Josef Novák
PHP › PHP anketa s grafickým znázo…
26. 2. 2015   #199625

Dobrý den,

Potřeboval bych odkaz na nějakou jednoduchou funkční PHP anketu s grafickým znázorněním výsledků (s mysql a nic s AJAXEM) a nejlépe s nějakým tutoriálem krok za krokem klidně v AJ. 

Díky předem. 

Mudr. Jiří Kopeček
PHP › UTF 8 - české znaky
13. 2. 2015   #199199

#14 Kit
Už jede jede jak má! :-) To co si napsal zabralo :-) Díky za pomoc.

Mudr. Jiří Kopeček
PHP › UTF 8 - české znaky
12. 2. 2015   #199192

   

   <?php
$con = mysqli_connect("localhost","xxxxx","xxxxxx","xxxxxx") 
or die('Could not connect to MySQL database. ' . mysql_error());   
$result = mysqli_query($con, "SELECT * FROM TABLE8");                         
echo "<table>
<tr>
<th>Jméno</th>
</tr>";

while($row = mysqli_fetch_array($result)) { 
mysql_query("SET NAMES 'utf8'");     
  echo "<tr>";
  echo "<td>" . $row['aaaaa'] . "</td>"; 
  echo "</tr>";
}  

echo "</table>";

mysqli_close($con);
?>  
Mudr. Jiří Kopeček
PHP › UTF 8 - české znaky
12. 2. 2015   #199191

I když to uložím jako UTF-8 výsledek stejný..... 

Vykašlal jsem se na nějaký csv soubor a jednoduše jsem v mysql vytvořil tabulku (UTF-8) s 2 poli vložil tam pár záznamu s českými znaky a znovu jak to chci vypsat na webu tak místo českých znaků je ????? 

Fakt už jsem extrémně zoufalej.....

Mudr. Jiří Kopeček
PHP › UTF 8 - české znaky
11. 2. 2015   #199141

#3 peter
Verzi mysql mám tu nejnovější 5.5.11. Také používám tohle správné pořadí: 

Spravne poradi

mysql_query("SET NAMES 'utf8'"); // nastav kodovani pro pripojeni
mysql_query("SELECT ..."); // prikazy
mysql_query("INSERT ..."); // prikazy

Prostě opravdu nevím kde by mohl být problém.

Mudr. Jiří Kopeček
PHP › UTF 8 - české znaky
10. 2. 2015   #199116

Dobrý den,

Potřeboval bych poradit. Vkládám data z mysql tabulky na web pomocí php. Mysql databáze je nastavena jako UTF-8 a i tabulka a všechny její pole jsou nastavena jako utf8_czech_ci. V mysql tabulce se všechny data vypisují správně tak jak mají z veškerou diakritikou. Ale bohužel na webu se místo českých znaků (č,ř,š,ě) vypisují obyčejné otazníky (???). Stránka je taktéž nastavena v UTF-8 v hlavičce stránky (HTML 5 stránka) je definováno UTF-8 jako  <meta charset='utf-8'>. Po připojení do databáze v php skriptu mám ze zoufalství zadáno tohle:  

header('Content-type: text/html; charset=utf-8');
mb_internal_encoding("UTF-8");
mb_http_output( "UTF-8" );
mb_http_input('UTF-8');
ob_start("mb_output_handler");   
mb_regex_encoding('UTF-8');
mysql_set_charset('utf8');
mysql_query("SET NAMES 'utf8'"); 

ale stále se místo českých znaků vypisují obyčejné otazníky....

Už si fakt nevím rady, děkuji předem za odpověď.

Jirka Král
PHP › PHP ANKETA - 1Hlas 1IP
5. 2. 2015   #198857

Dobrý den,

Dělám php anketu na svůj web přesně podle tohoto: http://www.tuxradar.com/practicalphp/22/1/2

A potřeboval bych, aby z 1 IP adresy šlo hlasovat jen jednou, nejlépe co nejlehčí cestou.

Jestli by byl tady někdo ochotný mi přesně napsat jak to udělat krok za krokem moc bych to ocenil.

Děkuji předem.

Jirka Král

Weed Smoke
PHP › Odkazy - dynamicky web
2. 2. 2015   #198718

Zdravím,

Mám menší problém s menu u mého dynamického webu a potřeboval bych s tím poradit.

Mám nastaveno v css, že s classem (aktualni_odkaz) bude <li> ohraničeno černým borderem 2px např.

Normálně pro všechny dynamické stránky (index.php?soubor=xxxxx) to takhle funguje.

 <li id="menicko3" <?php if(isset($_GET["soubor"])){if($_GET["soubor"]=="something") echo "class='aktualni_odkaz'"; }?>><strong><a href="index.php?soubor=something">Something</a></strong></li>

Ale jak to zapsat, když chci udělat to samé přímo pro ten index.php. Zkoušel jsem to zapsat takhle, ale nejde to.

<li id="menicko2" <?php if(isset($_GET["soubor"])){if($_GET["soubor"]=="") echo "class='aktualni_odkaz'"; }?>><strong><a href="index.php">Index</a></strong></li>

Děkuji předem za rady.

Hanis Novák
PHP › Odeslaní dat z PHP formuláře…
13. 1. 2015   #198052

Prosím o LOCKNUTÍ :-)  podařilo se mi to vyřešit.

Opravil jsem tenhle řádek: 

<form action="<?php echo ($_SERVER["soubor"]=="prihlaska"); ?>" method="post">

a už to jede jak má, děkuji všem za feedback

Hanis Novák
PHP › Odeslaní dat z PHP formuláře…
13. 1. 2015   #198051

   

<?php
if($_POST['formOdeslat'] == "Submit") 
{                                       
$errorMessage = "";
		
if(empty($_POST['Jmeno'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
    
if(empty($_POST['Prijmeni'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
    
if(empty($_POST['Nazev_Skoly'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
    
if(empty($_POST['Mesto'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
    
if(empty($_POST['Trackmania'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
		
if(empty($_POST['Prezentace'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
   
if(empty($_POST['Word'])) 
{
$errorMessage .= "<li>Please enter some text.</li>";
}
$varText = $_POST['Jmeno'];
        
$varText2 = $_POST['Prijmeni'];
              
$varText3 = $_POST['Nazev_Skoly'];
                    
$varText4 = $_POST['Mesto'];
                          
$varText5 = $_POST['Trackmania'];
                                
$varText6 = $_POST['Prezentace'];
                                      
$varText7 = $_POST['Word'];

if(empty($errorMessage)) 
{      
$db = mysql_connect("xxxxx","xxxxx","xxxxxx");
if(!$db) die("Error connecting to MySQL database.");
mysql_select_db("xxxxxxxx" ,$db);

$sql = "INSERT INTO skolnisoutez (Jmeno, Prijmeni, Nazev_Skoly, Mesto, Trackmania, Prezentace, Word) VALUES (".
PrepSQL($varText) . ", " .
PrepSQL($varText2) . ", " .                 
PrepSQL($varText3) . ", " .                  
PrepSQL($varText4) . ", " .                          
PrepSQL($varText5) . ", " .                              
PrepSQL($varText6) . ", " .                                  
PrepSQL($varText7) . ")";
mysql_query($sql);
			
header("Location: thankyou.html");
exit();
}
}

function PrepSQL($value)
{

if(get_magic_quotes_gpc()) 
{
$value = stripslashes($value);
}

$value = "'" . mysql_real_escape_string($value) . "'";

return($value);
}
?>
<?php
if(!empty($errorMessage)) 
{
echo("<p>There was an error with your form:</p>\n");
echo("<ul>" . $errorMessage . "</ul>\n");
}
?>

<form action="<?php echo ($_SERVER['PHP_SELF']); ?>" method="post">
<p>
<label for='Jmeno'>Zadejte vaše jméno: </label>
<br />
<input type="text" name="Jmeno" maxlength="30" value="<?=$varText;?>" />
</p>     
<p>
<label for='Prijmeni'>Zadejte vaše příjmení: </label>
<br />
<input type="text" name="Prijmeni" maxlength="40" value="<?=$varText2;?>" />
</p>      
<p>
<label for='Nazev_Skoly'>Zadejte název vaší školy: </label>
<br />
<input type="text" name="Nazev_Skoly" maxlength="50" value="<?=$varText3;?>" />
</p>
<p>
<label for='Mesto'>Zadejte vaše rodné město: </label>
<br />
<input type="text" name="Mesto" maxlength="25" value="<?=$varText4;?>" />
</p>
<p>
<label for='Trackmania'>Vaše účast v disciplíně trackmania: </label>
<br />
<input type="text" name="Trackmania" maxlength="20" value="<?=$varText5;?>" />
</p>
<p>
<label for='Prezentace'>Vaše účast v disciplíně prezentace: </label>
<br />
<input type="text" name="Prezentace" maxlength="20" value="<?=$varText6;?>" />
</p>
<p>
<label for='Word'>Vaše účast v disciplíně word: </label>
<br />
<input type="text" name="Word" maxlength="20" value="<?=$varText7;?>" />
</p>
<p>
<input type="submit" name="formOdeslat" value="Submit" />
</p>
</form>

Zde máte teda ten kod bez mezer a odsazeni. Podařilo se mi tedy zjistit kde je problém, ale nevím jak ho vyřešit. Celý kod je perfektní bez chyb. Problém je v tom, že můj web je dynamicky (mám prostě jednu stránku, a pouze měním na webu dynamicky obsah v tom dynamickém bloku).  

Když to dám normálně na statickou stránku: http://skolnisoutez.4fan.cz/pages/prihlaska.php Tak to funguje..... Doufám, že mě pochopíte co mám na mysli. Děkuji předem za rady. 

Hanis Novák
PHP › Odeslaní dat z PHP formuláře…
13. 1. 2015   #198044

Zdravím,

Pracuji na jednom webu kde potřebuji, aby lidi co přijdou na web zadali do formuláře (na stránce přihláška) věci jako jméno, příjmění .... atd a po stisknutí tlačítka odeslat, aby se všechny data odeslali a zapsali do mé vytvořené SQL databáze do vytvořené tabulky (skolnisoutez). Bohužel to vůbec nefunguje a po stisknuti tlačítka odeslat se nic nestane.

Zde je odkaz: http://skolnisoutez.4fan.cz/informace.php?…;

Zde je zdrojový kod:  

<?php
	if($_POST['formOdeslat'] == "Submit") 
    {
		$errorMessage = "";
		
	if(empty($_POST['Jmeno'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
    
    		if(empty($_POST['Prijmeni'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
    
    		if(empty($_POST['Nazev_Skoly'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
    
    		if(empty($_POST['Mesto'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
    
    		if(empty($_POST['Trackmania'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
		
    		if(empty($_POST['Prezentace'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
    
    		if(empty($_POST['Word'])) 
        {
			$errorMessage .= "<li>Please enter some text.</li>";
		}
    $varText = $_POST['Jmeno'];
        
              $varText2 = $_POST['Prijmeni'];
              
                    $varText3 = $_POST['Nazev_Skoly'];
                    
                          $varText4 = $_POST['Mesto'];
                          
                                $varText5 = $_POST['Trackmania'];
                                
                                      $varText6 = $_POST['Prezentace'];
                                      
                                            $varText7 = $_POST['Word'];

		if(empty($errorMessage)) 
        {
			$db = mysql_connect("tajne","tajne","tajne");
			if(!$db) die("Error connecting to MySQL database.");
			mysql_select_db("tajne" ,$db);

			$sql = "INSERT INTO skolnisoutez (Jmeno, Prijmeni, Nazev_Skoly, Mesto, Trackmania, Prezentace, Word) VALUES (".
												PrepSQL($varText) . ", " .

              		PrepSQL($varText2) . ", " .
                  
                  		PrepSQL($varText3) . ", " .
                      
                      		PrepSQL($varText4) . ", " .
                          
                          		PrepSQL($varText5) . ", " .
                              
                              		PrepSQL($varText6) . ", " .
				

							PrepSQL($varText7) . ")";
			mysql_query($sql);
			
			header("Location: thankyou.html");
			exit();
		}
	}

    function PrepSQL($value)
    {

        if(get_magic_quotes_gpc()) 
        {
            $value = stripslashes($value);
        }

 
        $value = "'" . mysql_real_escape_string($value) . "'";

        return($value);
    }
?>


       <?php
		    if(!empty($errorMessage)) 
		    {
			    echo("<p>There was an error with your form:</p>\n");
			    echo("<ul>" . $errorMessage . "</ul>\n");
            }
        ?>

		 <form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">

<p>

	<label for='Jmeno'>Zadejte vaše jméno: </label>
				<br />

	<input type="text" name="Jmeno" maxlength="30" value="<?=$varText;?>" />

		  </p>
      
      <p>

	<label for='Prijmeni'>Zadejte vaše příjmení: </label>
				<br />

	<input type="text" name="Prijmeni" maxlength="40" value="<?=$varText2;?>" />

		  </p>
      
      <p>

	<label for='Nazev_Skoly'>Zadejte název vaší školy: </label>
				<br />

	<input type="text" name="Nazev_Skoly" maxlength="50" value="<?=$varText3;?>" />

		  </p>
       <p>
      	<label for='Mesto'>Zadejte vaše rodné město: </label>
				<br />

	<input type="text" name="Mesto" maxlength="25" value="<?=$varText4;?>" />

		  </p>
      
         <p>

      	<label for='Trackmania'>Vaše účast v disciplíně trackmania: </label>
				<br />

	<input type="text" name="Trackmania" maxlength="20" value="<?=$varText5;?>" />

		  </p>
      
           <p>

      	<label for='Prezentace'>Vaše účast v disciplíně prezentace: </label>
				<br />

	<input type="text" name="Prezentace" maxlength="20" value="<?=$varText6;?>" />

		  </p>
      
         <p>

      	<label for='Word'>Vaše účast v disciplíně word: </label>
				<br />

	<input type="text" name="Word" maxlength="20" value="<?=$varText7;?>" />

		  </p>
	
	

          <p>

         <input type="submit" name="formOdeslat" value="Submit" />

          </p>

</form>

 

 

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