ďťż

[PHP] Pomoc przy kodzie Mały problem

       

Podstrony


telcocafe

Witam wszystkich.
Piszę sobie formulkarz do obługi hostingu, i nagle natrafiam na mały problem - edycja wpisów. Jeszcze nigdy tego nie robiłem, i nie za bardzo mi to wychodzi. Mam 3 pliki do obsługi bazy danych. 2 z nich działają, 3 nie dizała. Przedstawię może wszystkie:

Ten kod działa [index.php]
<?php $connection = mysql_connect(*****, *****, *****); mysql_select_db(dpriv_zgloszenia, $connection); $query = "SELECT * FROM zgloszenia"; $result = mysql_query($query, $connection); while($row = mysql_fetch_array($result)) { echo '<tr><td>'; /* echo($row['id']); echo '</td><td>'; */ echo($row['data']); /* echo '</td><td>'; echo($row['imieinazwisko']); echo '</td><td>'; echo($row['adres']); echo '</td><td>'; echo($row['kodimiasto']); echo '</td><td>'; echo($row['telefon']); */ echo '</td><td>'; echo($row['domena']); echo '</td><td>'; echo($row['haslo']); echo '</td><td>'; echo '<a name="mail" href="mailto:'; echo($row['email']); echo '">'; echo($row['email']); echo '</a>'; echo '</td><td>'; echo($row['pakiet']); echo '</td><td>'; echo($row['uzasadnienie']); echo '</td><td>'; echo($row['reklama']); echo '</td><td>'; echo($row['polecajacy']); echo '</td><td>'; echo($row['aktywne']); echo '</td><td>'; echo($row['logforum']); echo '</td></tr>'; } echo '</table>'; echo '<form action="opcje.php" method="post">'; echo '<select name="wybrane" size="1">'; $query = "SELECT domena FROM zgloszenia"; $result = mysql_query($query, $connection); while($row = mysql_fetch_array($result)) { echo '<option value="'; echo($row['domena']); echo'">'; echo($row['domena']); echo'</option>'; } echo '</select><input type="submit" value="Edytuj"></form>'; mysql_close($connection); ?>

Ten kod działa [opcje.php]
<?php $wybrane=$_POST['wybrane']; $connection = mysql_connect(*****, *****, *****); mysql_select_db(dpriv_zgloszenia, $connection); $query = "SELECT * FROM zgloszenia WHERE domena = '$wybrane'"; $result = mysql_query($query, $connection); echo '<form action="edycja.php" method="post">'; while($row = mysql_fetch_array($result)) { echo 'data<br><input type="text" name="data" value="'; echo($row['data']); echo '"><br>domena<br><input type="text" name="domena" value="'; echo($row['domena']); echo '"><br>haslo<br><input type="text" name="haslo" value="'; echo($row['haslo']); echo '"><br>email<br><input type="text" name="email" value="'; echo($row['email']); echo '"><br>pakiet<br><input type="text" name="pakiet" value="'; echo($row['pakiet']); echo '"><br>uzasadnienie<br><input type="text" name="uzasadnienie" value="'; echo($row['uzasadnienie']); echo '"><br>reklama<br><input type="text" name="reklama" value="'; echo($row['reklama']); echo '"><br>polecający<br><input type="text" name="polecajacy" value="'; echo($row['polecajacy']); echo '"><br>aktywne<br><input type="text" name="aktywne" value="'; echo($row['aktywne']); echo '"><br>logforum<br><input type="text" name="logforum" value="'; echo($row['logforum']); echo '">'; } echo '<br><br>'; echo '<input type="submit" value="Zapisz">'; echo '</form>'; mysql_close($connection); ?>

I teraz nie działający Bóg wie czemu kod [edycja.php]
<? $domena = $_POST['domena']; $connection = mysql_connect(localhost, dpriv_zgloszenia, techson); mysql_select_db(dpriv_zgloszenia, $connection); UPDATE `zgloszenia` SET `data` = '$_POST['data']', `imieinazwisko` = '-', `adres` = '-', `kodimiasto` = '-', `telefon` = '-', `haslo` = '$_POST['haslo']', `domena` = '$domena', `email` = '$_POST['email']', `reklama` = '$_POST['reklama']', `pakiet` = '$_POST['pakiet']', `uzasadnienie` = '$_POST['uzasadnienie']', `logforum` = '$_POST['logforum']', `aktywne` = '$_POST['aktywne']' WHERE `domena` = $domena LIMIT 1 ; mysql_close($connection); ?>

Ktoś coś z tego rozumie?
Ja nie za bardzo,m wiem tylko, że mam błąd w trzecim kodzie. Będęjeszcze szukał, ale pewnie jakiś forumowy programistaznajdzie błąd na pierwszy rzut oka. Mam nadzieję, że uzyskam pomoc.

Pozdrawiam.
Użytkownik pawkow edytował ten post 20 styczeń 2006, 07:15


To może napisz jeszcze co nie działa w tym 3 pliku. Wyskakują jakieś błędy?

Tak

Parse error: parse error, unexpected '`' in ***/edycja.php on line 5
UPDATE `zgloszenia` SET

Mam jeszcze jeden problem - czemu to nie działa:
$query = "INSERT INTO `amd` ( `id` , `cpu` , `mobo` , `chipset` , `mnoznik` , `httfsb` , `przedoc` , `pooc` , `napiecie` , `pamieci` , `chlodzenie` , `inne` , `screen` , `login` , `email` ) VALUES ( '', '$cpu', '$mobo', '$chipset', '$mnoznik', '$httfsb', '$przedoc', '$pooc', '$napiecie', '$pamieci', '$chlodzenie', '$inne', '$screen', '$login', '$email' ); ";
Użytkownik pawkow edytował ten post 20 styczeń 2006, 11:43
Zgłoś sie na gg to ci pomoge ;)



Problem nadal n ie został rozwiązany - Lexus nie potrafi mi pomóc :( A szkoda, może ktoś inny mi pomoże ??


Problem nadal n ie został rozwiązany - Lexus nie potrafi mi pomóc :( A szkoda, może ktoś inny mi pomoże ??

Zrób tak..
<? $domena = $_POST['domena']; $connection = mysql_connect(***, ***, ***); mysql_select_db(dpriv_zgloszenia, $connection); mysql_query("UPDATE zgloszenia SET data = '$_POST[data]', imieinazwisko = '-', adres = '-', kodimiasto = '-', telefon = '-', haslo = '$_POST[haslo]', domena = '$domena', email = '$_POST[email]', reklama = '$_POST[reklama]', pakiet = '$_POST[pakiet]', uzasadnienie = '$_POST[uzasadnienie]', logforum = '$_POST[logforum]', aktywne = '$_POST[aktywne]' WHERE domena = '$domena' LIMIT 1"); mysql_close($connection); ?>
powinno dzialac :)
a w tamtym skrypcie miales blad taki ze w zapytaniu sql tak opisywales zmienna
$_POST['zmienna']
mi nigdy takie cos nei dzialalo... w zapytaniu robie zawsze bez apostrofow...
Użytkownik Phomerus edytował ten post 20 styczeń 2006, 12:31

a w tamtym skrypcie miales blad taki ze w zapytaniu sql tak opisywales zmienna
$_POST['zmienna']
mi nigdy takie cos nei dzialalo... w zapytaniu robie zawsze bez apostrofow...

poradziłem sobie zanim zajrzałem na forum z oboma skryptami. Dziei wszystkim za pomoc. Temat do zzamknięcia.


Nie zgadzam sie. Prawidłowo powinno być właśnie z apostrofami i z tymi właśnie apostrofami działa. Widocznie miałeś gdzieś błąd w innym miejscu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.