Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> edycja danych w formularzu
-marianekk-
post 16.10.2004, 18:40:29
Post #1





Goście







jak zaciągnąc dane do formularza. Wysyłać je wysyłam ale mam problem z ich zaciągnieciem do formularza
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
bela
post 16.10.2004, 18:44:58
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


  1. <input name="bela" value="<?php print($bela); ?>"


o to chodzi? jak tak to się doucz htmla


--------------------
Go to the top of the page
+Quote Post
-marianekk-
post 16.10.2004, 19:00:48
Post #3





Goście







dzieki za odpowiedz dane mam w tablicy i nie mogłę bo nie znam wszystkich możliwości value dlatego zapytałem
normalnnie odwoluje do tablicy się .&myrow["bela"] i jak to umieścić w Value.
a jak masz linka o to podeślij to sie podszkole bo to ca znalalem to troche malo

dzieki za pomoc
Go to the top of the page
+Quote Post
invx
post 16.10.2004, 19:04:12
Post #4





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


a skad je chcesz "zaciagnac" ? z bazy z pliku? czy po porstu, z zmeinnej $_GET czy $_POST

jak z czu z pliku tworzysz odpowiedni kod, i potem wczyctujesz tak jak wyzej albo:
  1. <?php
  2. echo&#092;"
  3. <input type=&#092;"text\" value=\"$dane\">
  4. &#092;";
  5. ?>

jesli natomias z zmiennej get/post to to zamiast $dane wstawiasz ja np:
  1. <?php
  2. echo&#092;"
  3. <input type=&#092;"text\" value=\"$_POST[dane]\">
  4. &#092;";
  5. ?>


edit
a jak masz je w tablicy to:
  1. <?php
  2. echo&#092;"
  3. <input type=&#092;"text\" value=\"$myrow[bela]\">
  4. &#092;";
  5. ?>


Ten post edytował invx 16.10.2004, 19:06:33


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
-marianekk-
post 16.10.2004, 20:43:32
Post #5





Goście







statni przykład jest dobry.
ciągne dane z tablicy. Problem polegał na tym iż żle wstawiałem " " fistaszki.
Jutro sobie sprawdzę to . Dzięki za odpowiedż.
Dokładnie to ciągne z bazy danych mysql. To co znalazłem, to jest dużo sposobów
adresowania - odwołan tylko nie wszystkie są jasno opisane. Wszyscy opisują przesyłąnie od klienta do serwera a ja potrzebuję w drugą stronę.
Ale dzięki za pomoc. Jak nie zadziała to się odezwę .
Go to the top of the page
+Quote Post
Marusz
post 17.10.2004, 09:49:24
Post #6





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

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


Invx: jesli juz komus podpowiadasz, to podpowiadaj dobrze. KAZDY z Twoich przykladow skonczy sie parse error! Tyle tutaj siedzisz, tyle masz postow na koncie, a bledy jakie robisz sa wrecz imponujace i niemozliwe. Amok!

marianekk: wszystko zalezy od tego, w jaki sposob wyciagasz dane z bazy. Podam Ci dwa przyklady, najpopularniejsze. Jesli za pomoca mysql_fetch_assoc, to piszesz:

  1. <?php
  2.  
  3.  
  4. $baza = mysql_fetch_assoc( mysql_query( &#092;"SELECT * FROM tabela\" ) );
  5. echo $baza[&#092;"id\"] . \" \" . $baza[\"name\"];
  6. // gdzie id i name to nazwy kolumn
  7.  
  8. ?>


Jesli zas za pomoca mysql_fetch_row, to piszesz:

  1. <?php
  2.  
  3. $baza = mysql_fetch_row( mysql_query( &#092;"SELECT * FROM tabela\" ) );
  4. echo $baza[0] . &#092;" \" . $baza[1];
  5. // gdzie 0 i 1 to kolejno liczone kolumny w tabeli
  6.  
  7. ?>


Potestuj, posprawdzaj.


--------------------
Go to the top of the page
+Quote Post
-marianekk-
post 17.10.2004, 12:32:22
Post #7





Goście







Ja mamte dane wyciągnięte z bazy. Jeżeli chodzio wyświetlenie ich na samej strone to wiem jak to zrobić. Problem polega na tym, iż nie wiem jak je ponownie załadować do formularza do pola <input name="nazwisko " type="text" value =questionmark.gif >
A dane mam już w tablicy i same dane to wywołuję w .$myrow[nazwisko] i jako text wyśwetlam. Potrzebuję je wprowadzic ponownie do formularza w celu edycji tych danych.
Nie wiem jak to zadziała
<?php
echo"
<input type="text" value="$myrow[bela]">";
?>
ale wieczorem sprawdzę to.
W twoim przykładzie wszystko ok ale chciałbym to
echo $baza[0] . " " . $baza[1];
wyprowadzic do input ......
Jak byś mi to podpowiedział to ok.
Dzięki za pomoc
Go to the top of the page
+Quote Post
Marusz
post 17.10.2004, 13:43:13
Post #8





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 16.05.2003
Skąd: POLAND

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


No to w takim razie:

<input type="text" name="name" size="20" value="<?php echo $baza[0]; ?>">

Jesli zas myslisz robic "podglad" tego co wklepujesz w formularz, to mozesz napisac tak:

<input type="text" name="name" size="20" value="<?php echo $_POST["name"]; ?>">

Oczywiscie nie zapomnij owych danych pozabezpieczac. Jakies trimy czy inne htmlspecialcharse mile widziane winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
-marianekk-
post 17.10.2004, 22:35:37
Post #9





Goście







dzieki Marusz dziala. ohmy.gif
A wracajac jak chcialem wpisac w php <?echo"
<input type="text" ........">
"; ?>

to wywalal bledy. dopiero jak wpisalem w html i twoja podpowiedz to zadzialalo.
Jeszcze jedno mam pytanie wspomniales o zabezpieczeniu tych danych mozesz cos wiecej napisac.
Ja mialem taki zamiar aby korzystac z SSL. Ale to w dalszych planach.
Jak mozesz to podpowiedz cos.
Go to the top of the page
+Quote Post
sf
post 18.10.2004, 07:34:24
Post #10





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


@marianek:

Twoja wersja nie działa bo popatrz ...

  1. <?php
  2. echo &#092;"tekst\"tekst\"teksttekst\";
  3. ?>


masz w środku cudzysłowia, a to jest błąd ... trzeba zrobić tak :

  1. <?php
  2. echo &#092;"tekst\"tekst\"teksttekst\";
  3. ?>


albo tak :

  1. <?php
  2. echo 'tekst\"tekst\"teksttekst';
  3. ?>


Co do zabezpieczania danych z formularza to było to nie raz... użyj wyszukiwarki.
addslashes" title="Zobacz w manualu PHP" target="_manual, stripslashes" title="Zobacz w manualu PHP" target="_manual


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 18:34