Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] skrypt do poprawienia
Forum PHP.pl > Forum > Przedszkole
maren
mam skrypt do poprawienia gdyż nie wiem co mam źle prosze o pomoc bede wdzięczny
  1. <?php
  2. include ("db_connect.php");
  3. $imie=$_POST['imie'];
  4. $wynik = mysql_query("UPDATE 'osoby' SET 'imie'='".$imie."' WHERE 'id'='2'"; ); or die("Zapytanie niepoprawne<BR /> ".mysql_error());
  5.  if ($wynik)
  6. echo '<center><b>Edycja zakończona.</b></center>';
  7. ?>


tutaj jest gdzie bład w zapytaniu ale nie wiem co mam zmienic i jak :/
Sebastian Rozmus
nazwy tabel i pól nie powinny być w ' , ostatecznie mogą być w ` smile.gif
maren
poprawiłem ale dalej mi nie działa pokazuje bład w 4 linii

może ktos mi poprawic go tak jak powinno być :/
strife
  1. <?php
  2. $wynik = mysql_query("UPDATE osoby SET imie='".$imie."' WHERE id=2"; );
  3. ?>


Cytat
poprawiłem ale dalej mi nie działa pokazuje bład w 4 linii


Podaj treść tego błędu.
maren
Parse error: parse error in c:\usr\krasnal\www\projekt\zmiana.php on line 10


ale w tym wypadku jest to linijka 4


edit://

nadal nie działa dalej to samo :/
strife
Cytat(maren @ 24.05.2007, 20:55:30 ) *
Parse error: parse error in c:\usr\krasnal\www\projekt\zmiana.php on line 10
ale w tym wypadku jest to linijka 4


  1. <?php
  2. include ("db_connect.php");
  3. $imie=$_POST['imie'];
  4. $wynik = mysql_query("UPDATE osoby SET imie='".$imie."' WHERE id=2" ) or die("Zapytanie niepoprawne<BR /> ".mysql_error());
  5.  if ($wynik) {
  6.  echo '<center><b>Edycja zakończona.</b></center>';
  7. }
  8. ?>


? smile.gif
maren
działa smile.gif, ale nie wiem dlaczego w bazie danych w miejsce tego imienia co edytowałem w tym skrypcie jest puste miejsce ?
strife
Cytat(maren @ 24.05.2007, 21:15:11 ) *
działa smile.gif, ale nie wiem dlaczego w bazie danych w miejsce tego imienia co edytowałem w tym skrypcie jest puste miejsce ?


Sprawdź to poprzez:

  1. <?php
  2. var_export($_POST);
  3. ?>


Zobaczysz wtedy czy zmienna imie w tablicy post jest przesyłana.
maren
w ktorym miejscu to wstawic? bo jak widać obeznany za bardzo w temacie nie jestem :/ i co to daje, zwróci mi jakis wynik, pokaże ze nie wpisało do bazy czy jak?
strife
Dzięki temu co podałem wyżej unikniesz dalszych błędów, co robi var_export" title="Zobacz w manualu PHP" target="_manual masz w manualu, poczytaj. (...) Sprawdza czy Twoja zmienna jest pusta, w którym miejscu pojawia się błąd itp.

Możesz to umieścić gdzie chcesz chociażby po zadeklarowaniu zmiennej imie.

  1. <?php
  2. $imie=$_POST['imie'];
  3. echo '<pre>';
  4. var_export($_POST);
  5. echo '</pre>'; // ...
  6. ?>


Wyświetli to wszystkie zmienne wpisane w formularzu. Dobrze by było również jakbyś nam podał ten formularz, może nie wysyłasz danych metodą $_POST stąd ten błąd ? Sprawdź formularz.

Pozdrawiam.
maren
  1. <form action="newuser.php" method="post">
  2. <table border="0">
  3. <tr><td>Imię</td><td><input type="text" name-"imie" maxlength="10"
  4. size="10"></td></tr>
  5. <tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
  6. </table>
  7. </from>



to jest ten formularz
fredzio90
  1. <form action="newuser.php" method="post">
  2. <table border="0">
  3. <tr><td>Imię</td><td><input type="text" name="imie" maxlength="10"
  4. size="10"></td></tr>
  5. <tr><td colspan="2"><input type="submit" value="Zapisz"></td></tr>
  6. </from>
maren
dzięki, przez taki głupi błąd nie działało mi nic smile.gif, dzięki za pomoc smile.gif
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.