Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Kamil
Člen
Avatar
Kamil:24.10.2013 18:38

Zdravím vás,

potřeboval bych vypsat to co mám v databázi do textarea.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <link rel="StyleSheet" href="1.css" type="text/css">
  <title></title>
  </head>
  <body>




   <?php
  require("connect.php");
  if(isset($_POST["zprava"])){
  $zprava=$_POST["zprava"];
  $id=$_POST["id"];
  $dotaz="update zpravy set zprava=\"$zprava\" where id=\"$id\"";
  $vysledek=mysql_query($dotaz)or die ("Nelze upravit článek");
  }
  $dotaz= "select * from zpravy";
  $vysledek= mysql_query($dotaz);
  while($radek=mysql_fetch_array($vysledek)){
  ?>
  <center><div class="clanek">Úprava článek</div></center>
  <center>
  <form action="1.php" method="POST">
  <input type="hidden" name="id" value="<?php echo $radek["id"];?>">
  <textarea rows="14" cols="80" name="zprava" value="<?php echo $radek["zprava"];?>">




  </textarea><br>
  <input type="submit" value="Uložit">

  </form>
  </center>
  ?>
  }
  ?>




  </body>
</html>

Mockrát díky za úpravu kodu a za pomoc!

 
Odpovědět
24.10.2013 18:38
Avatar
Snorlax
Tvůrce
Avatar
Snorlax:24.10.2013 18:41
<textarea rows="14" cols="80" name="zprava">
<?php echo $radek["zprava"];?>
</textarea><br>

pokud se nemýlím, netestováno

Editováno 24.10.2013 18:42
Nahoru Odpovědět
24.10.2013 18:41
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Kamil
Člen
Avatar
Kamil:24.10.2013 18:52

Uvedu celý problém:

Potřebuji do textového pole <textarea>
Vypsat to co mám v databázi a následně upravit.

Omlouvám se za kod, který jsem poslal jako první:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <link rel="StyleSheet" href="1.css" type="text/css">
  <title></title>
  </head>
  <body>
  <center><div class="clanek">Úprava článek</div></center>
  <center>
  <form action="1.php" method="POST">
  <input type="hidden" name="id" value="<?php echo $radek["id"];?>">
  <textarea rows="14" cols="80" name="zprava" value="<?php echo $radek["zprava"];?>">




  </textarea><br>
  <input type="submit" value="Uložit">

  </form>
  <?php
  if (isset($_GET["idu"])){
  $id=$_GET["idu"];
  $dotaz="update zpravy set zprava=\"$zprava\" where id=\"$id\"";
  $edit=mysql_query($dotaz)or die ("Nelze upravit článek");
  $radek=mysql_fetch_array($edit);


  ?>


  <?php
  require("connect.php");
  $dotaz= "select * from zpravy";
  $vysledek= mysql_query($dotaz);
  while($radek=mysql_fetch_array($vysledek)){
  echo $radek["zprava"];
  echo "<a href=\"1_uprava.php?idu=".$radek["id"]."\">Upravit</a>";
  }
  }
  ?>




  </body>
</html>
 
Nahoru Odpovědět
24.10.2013 18:52
Avatar
Kamil
Člen
Avatar
Odpovídá na Snorlax
Kamil:24.10.2013 19:08

Nefunguje.

 
Nahoru Odpovědět
24.10.2013 19:08
Avatar
Snorlax
Tvůrce
Avatar
Odpovídá na Kamil
Snorlax:24.10.2013 19:20

a hlásí to nějakej problém?

Nahoru Odpovědět
24.10.2013 19:20
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Odpovídá na Kamil
Neaktivní uživatel:24.10.2013 19:25

A ten druhý zdrojový kód je kompletní? Jak to může vypsat obsah proměnné $radek["zprava"]; když nikde před tím to nebylo definováno??? A do textarea se vypisuje <textarea> OBSAH </textarea>...

Nahoru Odpovědět
24.10.2013 19:25
Neaktivní uživatelský účet
Avatar
Kamil
Člen
Avatar
Odpovídá na Snorlax
Kamil:24.10.2013 19:38

Snorlax...

 
Nahoru Odpovědět
24.10.2013 19:38
Avatar
Kamil
Člen
Avatar
Odpovídá na Neaktivní uživatel
Kamil:24.10.2013 19:41

Ano kompletní.
$radek[zprava]; pokud vím, tak tahám z DAT.

 
Nahoru Odpovědět
24.10.2013 19:41
Avatar
user
Tvůrce
Avatar
user:24.10.2013 19:51

hodnota elementu <textarea> se nevkládá do atributu value, ale: <textarea><?=$ra­dek["zprava"]?></tex­tarea>

 
Nahoru Odpovědět
24.10.2013 19:51
Avatar
Kamil
Člen
Avatar
Kamil:24.10.2013 19:55

Již jsem opravil, vkládám do atributu.

 
Nahoru Odpovědět
24.10.2013 19:55
Avatar
Snorlax
Tvůrce
Avatar
Odpovídá na Kamil
Snorlax:24.10.2013 20:27

vždyť ti to hlásí error že ta proměnná má nějakej problém... co jí tahkle nějak zkontrolovat? :D

Nahoru Odpovědět
24.10.2013 20:27
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Odpovídá na Kamil
Neaktivní uživatel:24.10.2013 21:16

1. Do textarea se text vkládá takto:

<textarea><?php echo(htmlspecialchars($textKteryChcesVTextArea)); ?></textarea>

2. Pokud to pořád nejede - naťukej tam

print_r($radek); exit();

a koukni, jestli tam je nějaká hodnota pod indexem zprava

EDIT: Vždyť ta proměnná $radek vůbec neexistuje. Než chceš něco vypsat to napřeď musíš vytáhnout z té DB :D

Editováno 24.10.2013 21:17
Nahoru Odpovědět
24.10.2013 21:16
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:24.10.2013 21:19

Upřesním -

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
   <head>
   <meta http-equiv="content-type" content="text/html; charset=windows-1250">
   <meta name="generator" content="PSPad editor, www.pspad.com">
   <link rel="StyleSheet" href="1.css" type="text/css">
   <title></title>
   </head>
   <body>
   <center><div class="clanek">Úprava článek</div></center>
   <center>
   <form action="1.php" method="POST">
   <input type="hidden" name="id" value="<?php echo $radek["id"];?>">
   <textarea rows="14" cols="80" name="zprava" value="<?php echo $radek["zprava"];?>">




   </textarea><br>

Nikde tam nemáš nic jako
$radek = mysql_fetch_a­rray($vyber);
tím pádem není co vypsat

Nahoru Odpovědět
24.10.2013 21:19
Neaktivní uživatelský účet
Avatar
Kamil
Člen
Avatar
Kamil:25.10.2013 13:42

Takže to mám zapsat jak?

 
Nahoru Odpovědět
25.10.2013 13:42
Avatar
Honza Bittner
Tvůrce
Avatar
Odpovídá na Kamil
Honza Bittner:25.10.2013 14:59

Sakra to neumíš anglicky ? ...

Jak jsi sem poslal ten obrázek, přečti si co obsahuje za text ...
Píše ti to že proměnná není definována ...

Občas si chce přečíst error a ne to hned dávat sem.

Nahoru Odpovědět
25.10.2013 14:59
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Kamil
Člen
Avatar
Kamil:25.10.2013 17:06

Sorry. Máte pravdu.

 
Nahoru Odpovědět
25.10.2013 17:06
Avatar
Kamil
Člen
Avatar
Kamil:25.10.2013 22:10

Ahoj,

posílám další úpravu kodu, potřeboval bych aby se stiskem tlačítka se záznam upravil. Vím, že je zápis s tím tlačítkem špatný.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <link rel="StyleSheet" href="1.css" type="text/css">
  <title></title>
  </head>
  <body>






  <center><div class="clanek">Úprava článku</div></center>
  <center>
  <form action="1_uprava.php" method="POST">
  <textarea rows="14" cols="80" name="zprava">
  <?php
  require("connect.php");
  $dotaz= "select * from zpravy";
  $vysledek= mysql_query($dotaz);
  while($radek=mysql_fetch_array($vysledek)){
  echo $radek["zprava"];
  }
  ?>
  </textarea><br>
  <input type="submit" value=" <?php echo "<a href=\"1_uprava.php?idu=".$radek["id"]."\">Upravit</a>";?>">

  </form>
  <?php
  require("connect.php");
  if (isset($_GET["idu"])){
  $id=$_GET["idu"];
  $dotaz="update zpravy set where id=\"$id\"";
  $edit=mysql_query($dotaz)or die ("Nelze upravit článek");
  $radek=mysql_fetch_array($edit);

  }
  ?>
 <a href="1.php">zpet</a>
  </body>
</html>
 
Nahoru Odpovědět
25.10.2013 22:10
Avatar
Snorlax
Tvůrce
Avatar
Snorlax:26.10.2013 16:36

do inputu nemůžeš dát odkaz

Nahoru Odpovědět
26.10.2013 16:36
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Snorlax
Tvůrce
Avatar
Snorlax:26.10.2013 17:16

to kam chceš aby to spěrovalo do <form action>...

Nahoru Odpovědět
26.10.2013 17:16
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Kamil
Člen
Avatar
Kamil:26.10.2013 17:27

Já vím, proto bych ocenil jestli by mi to někdo neopravil.

 
Nahoru Odpovědět
26.10.2013 17:27
Avatar
Snorlax
Tvůrce
Avatar
Snorlax:26.10.2013 18:21
 <center><div class="clanek">Úprava článku</div></center>
  <center>
  <form action="<?php echo "1_uprava.php?idu=$radek["id"] \" method="POST">
  <textarea rows="14" cols="80" name="zprava">
  <?php
  require("connect.php");
  $dotaz= "select * from zpravy";
  $vysledek= mysql_query($dotaz);
  while($radek=mysql_fetch_array($vysledek)){
  echo $radek["zprava"];
  }
  ?>
  </textarea><br>
  <input type="submit" value="Upravit">

  </form>
  <?php
  require("connect.php");
  if (isset($_GET["idu"])){
  $id=$_GET["idu"];
  $dotaz="update zpravy set where id=\"$id\"";
  $edit=mysql_query($dotaz)or die ("Nelze upravit článek");
  $radek=mysql_fetch_array($edit);

  }
  ?>
 <a href="1.php">zpet</a>
  </body>
</html>

to že je to hnusně napsaný fakt řešit nechci

Nahoru Odpovědět
26.10.2013 18:21
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Kamil
Člen
Avatar
Kamil:26.10.2013 21:25

TAK VÁM VŠEM DĚKUJI ZA POMOC..............

 
Nahoru Odpovědět
26.10.2013 21:25
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Snorlax
David Hartinger:26.10.2013 21:42

Není to jen špatně, ale je to i nefunkční a nebezpečné. Je tu milionkrát napsané jak se to má dělat správně, pokud se ot nechcete naučit, tak do fóra nepřispívejte.

Nahoru Odpovědět
26.10.2013 21:42
You are the greatest project you will ever work on.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Tato diskuze byla označena moderátorem jako nekonstruktivní a myslíme si, že nemá pro veřejnost příliš vysokou hodnotu. Členy můžete samozřejmě stále oslovit soukromě a to formou zpráv nebo chatu.

Zobrazeno 23 zpráv z 23.