Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] problem z pobraniem/wyswietleniem danych
Forum PHP.pl > Forum > Przedszkole
kosmic
mam problem gdyz cos nie chce mi działac do konca formularz edycji danych, a dokladnie chodzi o to ze po wcisnieciu edydtuj kategorie to pobrac id i wyswietlic formularz z danymi ktore sa obecnie w bazie pod tym id...

no i niestety nazwa kategorii mi sie wyswietla, ale juz opis nie chce
to czesc skryptu edytujacego kategorie... to znaczy jeszcze nie skaczony bo narzie nic nie robi, ale to potem, najpierw problem o który mowie:
Kod
<?
if(isset($_GET['kategoria']) && $_GET['kategoria']=='edytuj' && isset($_GET['id_kat'])) {
?>
        <table border="0" cellpadding="5" cellspacing="2" width="100%" height="20">
        <tr>
            <td class="tytul_adm_cen"><b>Edycja kategorii</b></td>
        </tr>
        </table>
        
        <table border="0" cellpadding="5" cellspacing="2" width="100%" height="20">
        <tr>
            <td valign="top" class="adm_cen">
            
            <table border="0" cellpadding="5" cellspacing="0" width="100%" height="20" bgcolor="#000000">
                <tr>
                    <td class="adm_cen_tresc" height="10"></td>
                </tr>
                <tr>
                    <td valign="top" class="adm_cen_tresc">
                    
<?
$inf_kategor = mysql_query ("SELECT * FROM  kategoria WHERE id ='$_GET[id_kat]'");
while ($zapisz_kat = mysql_fetch_array($inf_kategor))
$inf_kat = $zapisz_kat['kategoria'];
$inf_id = $zapisz_kat['id'];
$inf_opis = $zapisz_kat['opis_kat'];
?>
                    Edytowana kategoria: <b><? echo $inf_kat; ?></b>
                    </td>
                </tr>
                <tr>
                    <td valign="top" class="adm_cen_tresc">
<?
echo "<form action=\"dodaj_kat.php\" method=\"post\" enctype=\"multipart/form-data\">
                <b>Kategoria</b><br>
                <input type=\"text\" name=\"kat_form1\" size=\"40\" value=\"$inf_kat\" maxlength=\"50\"><br/>
                <input  type=\"hidden\" name=\"PHPSESSID\" value=\"$s_id\"><br/>
                <b>Opis kategorii<b><br>
                <textarea name=\"opis_kat_form1\" value=\"\" rows=\"5\" cols=\"50\">$inf_opis</textarea><br><br/>
                <input type=\"submit\" value=\"Zatwierdz zmiany\"><br><br/>
                </form>";
?>
                    </td>
                </tr>
<?
    $id=$_GET['id_kat'];
    $pobieranie = mysql_query ("SELECT zdjecie,kategoria,id FROM foto WHERE kategoria='$id'");
    while($wynik = mysql_fetch_array($pobieranie)) {
    $zdjecie = $wynik['zdjecie'];
    $id_kategorii = $wynik['kategoria'];
    $id_zdj = $wynik['id'];
    }
    $message .= 'info chwilowe'.$id.'!';
    }
?>


ktos moze cos poradzic questionmark.gif
bo nie wiem dlaczego nie chce pobrac opisu...

oczywisice w bazie jest pole 'opis_kat'
Ar2r
Skoro pobiera ci z bazy nazwę kategorii to i zapewne opis. Element <textarea> nie posiada atrybutu value. Pisz jeśli możesz w czystym html'u - zapis jest bardziej przejrzysty.
  1. <form action="dodaj_kat.php" method="post" enctype="multipart/form-data">
  2. <b>Kategoria</b><br>
  3. <input type="text" name="kat_form1" size="40" value="<?php print $inf_kat;?>" maxlength="50"><br/>
  4. <input type="hidden" name="PHPSESSID" value="<?php print $s_id;?>"><br/>
  5. <b>Opis kategorii<b><br>
  6. <textarea name="opis_kat_form1" rows="5" cols="50"><?php print $inf_opis;?></textarea><br><br/>
  7. <input type="submit" value="Zatwierdz zmiany"><br><br/>
  8. </form>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.