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

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

 

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

A. H.
PHP › Vytvoření nové stránky podle…
28. 9. 2020   #386683

#8 gna
Jé, díky!

Opět bezchybná rada, fungovalo ihned!

A díky za odkaz. Podle tabulky na té stránce mi konečně došlo, co ty písmena("s", "i"...) znamenají. Předtím jsem si to vůbec nespojil .

A. H.
PHP › Vytvoření nové stránky podle…
28. 9. 2020   #386680

#6 A. H.
Promiňte, že zase otravuji, ale potřeboval bych ještě pomoc.

Nevím totiž, jak otevřít záznam z DB pomocí sloupce nazev.

Jak jsem psal v minulé zprávě, otevření podle ID fungovala perfektně.

Nyní jsem ale upravil tuto část kódu z podoby:

	if (isset($_GET["id"])) {
	$stmt = $conn->prepare("SELECT nazev, datum, text, img1 FROM clanky WHERE id = ?");
	$stmt->bind_param("i", $_GET["id"]);

na tuto podobu:

	if (isset($_GET["nazev"])) {
	$stmt = $conn->prepare("SELECT nazev, datum, text, img1 FROM clanky WHERE nazev = ?");
	$stmt->bind_param("i", $_GET["nazev"]);

Přešel jsem na stránku http://www.http//www.mojezpravyabcd987456.cz/clanek.php?nazev=Pokus a na stránce se zobrazily všechny články, ne pouze ten žádaný s názvem "Pokus". (V databázi jsem měl záznam s názvem "Pokus".) 

Mohl by mi prosím někdo poradit, co dělám špatně. Zkoušel jsem už i něco hledat, ale nic použitelného jsem na netu nenašel (:

Děkuji moc!

A. H.
PHP › Vytvoření nové stránky podle…
19. 9. 2020   #386651

#5 gna
Děkuji moc! Tento kód opravdu funguje! 

Zde dávám komplet kód mé upravené stránky, pokud by někdo také potřeboval  :

 Funguje, pokud zadáte výše zmiňovanou adresu, tedy např.: www.http/…z/clanek.php?id=3.

	<?php
	include ("login.php");
	$conn = new mysqli($server, $name, $password, $database);

	if (isset($_GET["id"])) {
	$stmt = $conn->prepare("SELECT nazev, datum, text, img1 FROM clanky WHERE id = ?");
	$stmt->bind_param("i", $_GET["id"]);
	$stmt->execute();
	$result = $stmt->get_result();
	} else {
	$sql = "SELECT nazev, datum, text, img1 FROM clanky ORDER BY nazev";
	$result = $conn->query($sql);
	}

	if ($result->num_rows > 0) {
	  while($row = $result->fetch_assoc()) {
$obrazek = $row["img1"];
	    $nazev = $row["nazev"];
	    echo '<h1 style="line-height: 2.5; font-size: 42px">' . $row["nazev"] . '</h1>';
	    echo '<h2>' ."Datum: ". $row["datum"]. '</h2>';
	    echo '<h4>' ."Text článku: ". $row["text"]. '</h2>';
        echo "<img src=\"Obrazky/$obrazek\"/ name=$nazev width='1536' height='864' > <br>";
	  }
	} else {
	  echo "0 results";
	}
	$conn->close();
	?>

Ještě jednou ti "gna" moc děkuji za pomoc! Velmi si mi usnadnil moji práci! 

A. H.
PHP › Vytvoření nové stránky podle…
17. 9. 2020   #386639

#2 gna
No, tak jsem rovnou zkoušel načíst jeden z článků pomocí připsání ID do adresy, ale nefungovalo to.

Předpokládám, že musím nějak upravit PHP kód, ale absolutně nevím, jak? Tohle je aktuálně můj. Zatím funguje bez problémů, ale zobrazuje pouze všechny články na jedné stránce.

	<?php
	include ("login.php");
	$conn = new mysqli($server, $name, $password, $database);
	if ($conn->connect_error) {
	die("Connection failed: " . $conn->connect_error);
	}
	$sql = "SELECT nazev, datum, text, img FROM clanky ORDER BY nazev";
	$result = $conn->query($sql);
	
	if ($result->num_rows > 0) {
	  while($row = $result->fetch_assoc()) {
	    $obrazek = $row["img1"];
	    $nazev = $row["nazev"];
	    echo '<h1 style="line-height: 2.5; font-size: 42px">' . $row["nazev"] . '</h1>';
	    echo '<h2>' ."Datum: ". $row["datum"]. '</h2>';
	    echo '<h4>' ."Text článku: ". $row["text"]. '</h2>';
        echo "<img src=\"Obrazky/$obrazek\"/ name=$nazev width='1536' height='864' > <br>";
	  }
	} else {
	  echo "0 results";
	}
	$conn->close();
	?>

Mohl by mi prosím ještě někdo poradit, jak by bylo možné udělat, aby si PHP načetlo článek, jehož id bude zatím uložené v proměnné?

Děkuji moc všem!

A. H.
PHP › Vytvoření nové stránky podle…
17. 9. 2020   #386637

#2 gna
Aha, ono se to dělá automaticky...

To jsem nevěděl. Díky, hned zkusím a uvidím (;

A. H.
PHP › Vytvoření nové stránky podle…
16. 9. 2020   #386632

Ahoj,

chci se zeptat, zda je možné, aby se stránky vytvořily úplně sami po přidání záznamu do databáze. Nejlépe vysvětlí příklad:

Chci udělat web, na který budu publikovat články. Web chci mít napojený na databázi. V Databázi budu mít sloupce "clanek_id", "nazev", "text_clanku". Lze nějak udělat, aby pokaždé, když do databáze přidám nový záznam, se vytvořila i HTML stránka s tímto článkem. Nechci, aby jsem měl např. jen jednu stránku "www.mojezpravyabcd987456.cz/clanek.php" a PHP skript by na ní vždy načetl článek, který zrovna chci. Potřeboval bych, aby každý článek byl na jiné adrese (-> nař. aby bylo možné články jednouše sdílet). Ovšem ještě bych potřeboval, aby tato akce byla zautomtizovaná. (Buď aby se stránka po vložení záznamu do DB vytvořila sama (myslím, že toto ani udělat nelze), a nebo, aby když uživatel klikne na článek, aby PHP kód zkontroloval, jestli daná stránka již existuje a pokud ne, vytvoří ji) Příp. existuje jiný způsob?

Je mi jedno, jaký tvar bude mít adresa (Jestli www.mojezpravyabcs987456.cz/…se-kocka.php, nebo třeba www.mojezpravyabcd987456.cz/clanek-id38). Jde mi jen o to, aby každý článek měl jinou adresu

Předem děkuji za všechny nápady!

A. H.
PHP › Vložení obrázku do PHP kódu…
12. 9. 2020   #386611

#2 Kit
Díky moc za pomoc! Tvůj kód funguje skvěle!

A. H.

A. H.
PHP › Vložení obrázku do PHP kódu…
12. 9. 2020   #386609

Ahoj, prosím poraďte.

Potřebuji na mé web.stránce načíst obrázek podle cesty, kterou mám uloženou v proměnné

Hodnota proměnné je název obrázku s příponou (Tedy např. "uvodniobrazek.jpg") Obrázky mám na webu uloženy ve složce "Obrazky/jmeno.jpg". Kód by tedy měl načíst obrázek z cesty "Obrazky/" a podle proměnné doplnit jméno obrázku.

Tento kód musím mít mezi tagy <?php a ?>

Už jsem zkoušel dávat něco dohromady, ale zatím ani jeden pokus nebyl úspěšný.

Poslední testovaný kód je:

(Proměnná obrazek už je deklarovaná, sem jsem dal pouze část kódu)

<?php
echo '<img src="Obrazky/<?php echo $obrazek;?>"/>';   ?>

Díky moc za všechny nápady a odpověďi!

Adam
PHP › Je bezpečné uchovávat heslo…
11. 9. 2020   #386605

Zdravím, potřeboval bych radu.

Vytvořil jsem si moje stránky a databázi, pomocí které načítám některé informace na stránky.

Přihlašovací údaje k databázi jsem vložil přímo do PHP souboru s kódem stránky. Je to bezpečné?

A příp. jak přihlašovací údaje k DB uložit jinak?

Předem moc děkuji za odpověď! A. J.

 

 

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