Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pomija zmienną
damiank94
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.04.2017

Ostrzeżenie: (0%)
-----


Witam

Mam taki problem. Kod poniżej niby działa. Jednakże z jakiegoś powodu pomija mi zawartość zmiennej 'tytuł'. Autor jest przechwytywany z sesji, a treść jest podawana w formularzu. Obie te funkcje działają. Podpowie ktoś coś ?


CODE
<?php
session_start();
include("polacz.php");

$Tytul = $_POST['Tytul'];
$Autor = $_SESSION['usr_name'];
$Tresc = $_POST['Tresc'];

$sql = "INSERT INTO artykuly (autor, tytul, tresc) values ('".$Autor."','".$Tytul."','".$Tresc."')";

if ($conn->query($sql) === TRUE)
{
echo "Pomyślnie dodano nowe rekordy";
}
else
{
echo "Błąd: " . $sql . "<br>" . $conn->error;
}
$conn->close();

header("Location: index.php");
?>


EDIT. Temat do usunięcia. Coś mu odwaliło i zmienna się zbugowała. Teraz działa

Ten post edytował damiank94 26.04.2017, 23:18:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
damiank94
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 9.04.2017

Ostrzeżenie: (0%)
-----


To teraz problem z innej beczki (chociaż o to samo się rozbija).

  1. <?php
  2. include("polacz.php");
  3.  
  4. if(isset($_GET['id']))
  5. {
  6. $id=$_GET['id'];
  7. if(isset($_POST['update']))
  8. {
  9. $Tytul=$_POST['nazwa'];
  10. $Tresc=$_POST['tresc'];
  11. $sql = "UPDATE Artykuly SET nazwa='$Tytul', tresc='$Tresc' WHERE id='$id'"
  12. or die();
  13. if($sql)
  14. {
  15. $msg="Successfully Updated!!";
  16. header('Location:edytuj.php');
  17. }
  18. }
  19. }
  20. ?>
  21. <?php
  22. if(isset($_GET['id']))
  23. {
  24. $id=$_GET['id'];
  25. $sql = "SELECT * FROM Artykuly WHERE id='$id'";
  26. $result = $conn->query($sql);
  27. {
  28. while($row = $result->fetch_assoc())
  29. $Tytul=$row['nazwa'];
  30. $Tresc=$row['tresc'];
  31. }
  32. }
  33. ?>
  34. <!DOCTYPE html>
  35. <html>
  36. <head>
  37. <meta charset="utf-8">
  38. <title>Edytuj</title>
  39. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  40. <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
  41. <link rel="stylesheet" type="text/css" href="css/custom.css">
  42. </head>
  43. <body>
  44. <div class="container-fluid">
  45. <div class="nav_second">
  46. <div class="jumbotron">
  47. <div class="row marginbot-80">
  48. <div class="col-md-8 col-md-offset-2">
  49. <form action="" method="post">
  50. <font color="grey">
  51. <div class="form-group">
  52. <label for="Tytul">Tytuł:</label>
  53. <input type="text" class="form-control" name=nazwa required placeholder="Enter your name" value="<?php echo $Tytul; ?>" id="inputid" />
  54. </div>
  55. <div class="form-group">
  56. <label for="Tresc">Treść:</label>
  57. <textarea input type="text" class="form-control" name=tresc rows="30" required placeholder="Enter your name" value="<?php echo $Tresc; ?>" id="inputid" /></textarea>
  58. </div>
  59. </font>
  60. <input type="submit" name="update" value="Update" id="inputid1" />
  61. </form>
  62. </div>
  63. </form>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </body>
  69. </html>


Mianowicie, serwer mówi mi że zmienna $Tytul z textboxu jest niezdefiniowana w momencie próby aktualizowania danych. Jednak ta sama zmienna jest pobierana z bazy i umieszczana w textboxie.
Drugi problem to zmienna $Tresc z textboxa. W ogóle jej nie widzi tzn nie wczytuje jej pomimo iż taka zmienna jest w bazie.

Wskaże ktoś błąd ?

Ten post edytował damiank94 27.04.2017, 13:09:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 07:23