Avatar
Salieri
Člen
Avatar
Salieri:

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  ±0 24.10.2013 18:38
Hlavní zlo? **Školství a Matematika**!
Avatar
Snorlax
Redaktor
Avatar
Snorlax:
<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  ±0 24.10.2013 18:41
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Salieri
Člen
Avatar
Salieri:

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
Hlavní zlo? **Školství a Matematika**!
Avatar
Salieri
Člen
Avatar
Nahoru Odpovědět 24.10.2013 19:08
Hlavní zlo? **Školství a Matematika**!
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Salieri
Snorlax:

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
Fredep
Redaktor
Avatar
Odpovídá na Salieri
Fredep:

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  ±0 24.10.2013 19:25
Týmová práce je důležitá proto, aby bylo možno obvinit z neúspěchu někoho jiného.
Avatar
Salieri
Člen
Avatar
Nahoru Odpovědět 24.10.2013 19:38
Hlavní zlo? **Školství a Matematika**!
Avatar
Salieri
Člen
Avatar
Odpovídá na Fredep
Salieri:

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

Nahoru Odpovědět 24.10.2013 19:41
Hlavní zlo? **Školství a Matematika**!
Avatar
user
Redaktor
Avatar
user:

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

 
Nahoru Odpovědět  +1 24.10.2013 19:51
Avatar
Salieri
Člen
Avatar
Salieri:

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

Nahoru Odpovědět 24.10.2013 19:55
Hlavní zlo? **Školství a Matematika**!
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Salieri
Snorlax:

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
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Salieri
Daniel Vítek:

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  ±0 24.10.2013 21:16
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Daniel Vítek
Daniel Vítek:

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  -1 24.10.2013 21:19
Avatar
Salieri
Člen
Avatar
Salieri:

Takže to mám zapsat jak?

Nahoru Odpovědět 25.10.2013 13:42
Hlavní zlo? **Školství a Matematika**!
Avatar
Honza Bittner
Redaktor
Avatar
Odpovídá na Salieri
Honza Bittner:

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  ±0 25.10.2013 14:59
Ptejte se mě na cokoli na https://github.com/HoBi/ama a followujte mě na Twitteru https://twitter.com/tenhobi. :-)
Avatar
Salieri
Člen
Avatar
Salieri:

Sorry. Máte pravdu.

Nahoru Odpovědět 25.10.2013 17:06
Hlavní zlo? **Školství a Matematika**!
Avatar
Salieri
Člen
Avatar
Salieri:

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
Hlavní zlo? **Školství a Matematika**!
Avatar
Snorlax
Redaktor
Avatar
Snorlax:

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
Redaktor
Avatar
Snorlax:

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
Salieri
Člen
Avatar
Salieri:

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

Nahoru Odpovědět 26.10.2013 17:27
Hlavní zlo? **Školství a Matematika**!
Avatar
Snorlax
Redaktor
Avatar
Snorlax:
 <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  -2 26.10.2013 18:21
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Salieri
Člen
Avatar
Salieri:

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

Nahoru Odpovědět  -5 26.10.2013 21:25
Hlavní zlo? **Školství a Matematika**!
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Snorlax
David Čápka:

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  ±0 26.10.2013 21:42
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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.