Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Lista wyboru + mysql
starter91php
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 6.05.2009

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


Witam, mam problem z napisaniem skryptu listy wyboru, w ktorej mozliwosci stanowia rekordy z kolumny 'nazwa' z bazy danych mysql. Wlasciwie to nie wiem nawet jak sie do tego zabrac, zamysl jest taki, ze obok pola wyboru bedzie pole tekstowe, w ktore zostanie wpisana wartosc, ktora ma zastapic ta wybrana z listy w bazie :]
Glowny problem stanowi dla mnie napisanie tej rozwijalnej listy, ofc ;p Znalazlem z 2 przyklady w sieci, ale nie zostalo to tam przedstawione wystarczajaco przejrzyscie.



Any ideas? ; )

Ten post edytował starter91php 9.05.2009, 02:26:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starter91php
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 0
Dołączył: 6.05.2009

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


plik edytuj.php

  1. <?php
  2. $host = "localhost";
  3. $user = "user";
  4. $pass = "password";
  5. $db = "baza";
  6.  
  7. $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!");
  8.  
  9. mysql_select_db($db) or die ("Unable to select database!");
  10.  
  11. function ShowForm($komunikat=""){    
  12.    echo "$komunikat<br>";
  13.    echo "<form action='edytuj.php' method=post>";
  14.    echo "Nazwa: <input type=text name=nazwaedit><br>";
  15.    echo "<input type=hidden value='1' name=sendedit>";
  16.    echo "<input type=submit value='edytuj'>";
  17.    echo "</form>";
  18. }
  19.  
  20. ?>
  21. <!DOCTYPE html
  22.    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  23.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  24. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  25. <head>
  26.    <title>Edytuj rekord</title>
  27. </head>
  28. <body>
  29. <?php
  30. echo '<select name=nameselect>';
  31. $result = mysql_query("SELECT `nazwa` FROM `content`");
  32. while ($row = mysql_fetch_assoc($result)) {
  33. echo '<option value=".$row["id"].">'.$row["nazwa"].'</option>';
  34. }
  35. echo '</select>';
  36. ?>
  37.  
  38. <?php
  39. var_dump($_POST);
  40. if($_POST["sendedit"]==1){
  41.    if(!empty($_POST["nazwaedit"]))
  42.    if(mysql_num_rows(mysql_query("select * from `content` where `nazwa`='".htmlspecialchars($_POST['nazwaedit']."'"))))ShowForm("jest juz taki rekord");
  43.            else{    
  44.            mysql_query("UPDATE `content` SET `nazwa` = '".$_POST['nazwaedit']."' WHERE `nazwa`='".$_POST['nameselect']."'");
  45.            echo "edycja przebiegla ok, przejdz do <a href='testaa.php'>strony głównej</a>";
  46.            }
  47. }    
  48.    else ShowForm("Sprobuj jeszcze raz!");
  49. ?>
  50.  
  51.  
  52. </body>
  53. </html>


Ten post edytował starter91php 12.05.2009, 22:46:12
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: 14.10.2025 - 23:23