Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Edytowanie rekordu mysql za pomocą PHP, W jednym pliku!
Day Walker
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.03.2007

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


DzieńDobry!

Umiem robić zapytania do edycji rekordu w mysql za pomocą PHP ale w 2 plikach. Chciałbym się dowiedzieć jak zrobić to w jednym ? Zdaje mi się że za pomocą "if" "else" ale prosiłbym jednak o przykład takiego kodu.

Dziękuje bardzo z góry za otrzymanie odpowiedzi!

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Day Walker
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.03.2007

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


Przykład jak przykład.. działa marnie... Moze znasz inne rozwiązanie ? Bo wcale to nie chce mi edytować rekordu... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Oki poprawiłem sobie i działa (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Kod
<?php
$polaczenie = @mysql_connect('localhost', 'root', '')
or die('Brak połączenia z serwerem mysql. Błąd: '.mysql_error());
$db = @mysql_select_db('admin', $polaczenie)
or die('Nie mogę połączyć się z bazą danych. Błąd: '.mysql_error());
if ($co == 'popraw') {
if ($login && $haslo) {
$query = "UPDATE admin SET login='$login', haslo='$haslo' WHERE id='$id';";
$wynik = mysql_query ($query);
}
} elseif ($co == 'edytuj') {
$id=$_GET['id'];
$query = "SELECT * FROM admin WHERE id='$id';";
$wynik = mysql_query ($query);
$row = mysql_fetch_array ($wynik);
$id = $row[0]; $login = $row[1]; $haslo = $row[2];
echo '<form method="post">
<input type="hidden" name="co" value="popraw">
<input type="hidden" name="id" value="'.$id.'">
Login: <input type="text" name="login" value="'.$login.'">
<br>
Hasło: <input type="password" name="haslo" value="'.$haslo.'">
<br>
<input type="submit" value="Popraw"></form>
<br>';
}

$wynik = mysql_query ("SELECT * FROM admin ");
while ($row = mysql_fetch_array ($wynik)) {
$id = $row[0];
$login = $row[1];

echo "$login";
echo "<a href=\"?co=edytuj&id=$id\">Edytuj</font></a>";
}
mysql_close($polaczenie);
?>


Musiałem dodać:
Kod
$id = $_GET['id']


I wszystko gra! Dziękuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Day Walker 16.07.2007, 10:04:51
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: 29.12.2025 - 10:49