Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Przypisanie zmiennej z listy rozwijanej
golinek
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 12.05.2010

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


Mam problem z przypisaniem zmiennej z listy rozwijanej. Chodzi o to że w liscie rozwijanej mam wpisane wartości i chciałbym aby były one przypisane do zmiennej $tabela która była by w zapytaniu SELECT nazwą tabeli z której ma wybierać dane. Narazie mam coś takiego i nie chce mi to działać. Jestem początkującym w tym temacie i dopiero się ucze więc proszę o wyrozumiałość.
Poniżej zamieszczam kod.
Kod
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Rozliczenie Rozmów Telefonicznych</title>
</head>
<body>
<center><tr><b><font size="5">Rozliczenie Rozmów Telefonicznych </font></b></tr></center><br>
<form method="POST" wybierz="">
<tr>
<td>
<Select type="text" name="tabela" value="$tabela">
<option>tabela</option>
<option>Rachunki</option>
<option>Aktywne</option>
</select>
</td>
<td>
<input type="submit" name="wybierz" value="wybierz">
</td>
</tr>
</form>
<?php
if (!$db_lnk = @mysql_connect("******", "****", "********")){
  echo('Wystąpił błąd podczas próby połączenia z serwerem MySQL...<BR>');
  exit;
}

if(!@mysql_select_db('Telefony')){
  echo('Wystąpił błąd podczas wyboru bazy danych: Telefony<BR>');
  @mysql_close();
  exit;
}

$query = "SELECT * FROM '$tabela'";
$sum = "SELECT sum(impulsy) FROM '$tabela' AS Impulsik";

if(isSet($_POST['wybierz'])){
   $tabela = $_POST['tabela'];


if(!$result = mysql_query($query, $db_lnk)){
  echo('Wystąpił błąd: nieprawidłowe zapytanie1...$tabela<BR>');
  @mysql_close();
  exit;
}

if(!$result2 = mysql_query($sum, $db_lnk)){
  echo('Wystąpił błąd: nieprawidłowe zapytanie2...<BR>');
  @mysql_close();
  exit;
}
}

?>
<center><tr><b><font size="5">Rozliczenie Rozmów Telefonicznych</font></b></tr></center><br>
<table border="3" align="center">
<tr>
<td><center>Id</center></td>
<td><center>Telefon</center></td>
<td><center>Abonament</center></td>
<td><center>Połaczenia</center></td>
<td><center>Inne</center></td>
<td><center>Korekta</center></td>
<td><center>Impulsy</center></td>
<td><center>DSL</center></td>
<td><center>Suma</center></td>
</tr>


<?php
  while($row2 = mysql_fetch_row($result2)){
  /*echo("<tr>");*/
  $wynik = 500 / $row2[0];
  $wynik = sprintf("%01.2f", $wynik);
  /*echo("<td>$row2[0]</td>");*/
  /*echo("<td>$wynik</td>");*/
  /*echo("</tr>");*/
}
  
  while($row = mysql_fetch_row($result)){
  echo("<tr>");
  echo("<td><center>$row[0]</center></td>");
  echo("<td><center>$row[1]</center></td>");
  echo("<td><center>$row[2]</center></td>");
  echo("<td><center>$row[3]</center></td>");
  echo("<td><center>$row[4]</center></td>");
  echo("<td><center>$row[5]</center></td>");
  echo("<td><center>$row[6]</center></td>");
  echo("<td><center>$row[7]</center></td>");
  $suma = ($row[2] + $row[3] + $row[4] + $row[7]) * $wynik;
  echo("<td><center>$suma</center></td>");
  echo("</tr>");
}
?>
</table><?php
if(!@mysql_close()){
  echo('Wystąpił błąd podczas zamykania połączenia z serwerem MySQL...<BR>');
}
?>
</body>
</html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Ostatnia szansa - później zamykam temat:
Prosilem bys sie zastosowal do porad - zrob to. Tam masz napisane jak masze debugowac skrypt. Jak tobie się to nie przyda to nam sie przyda przy pomocy Tobie. Tam jest napisane po polsku, nie po chinsku.
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: 3.10.2025 - 19:10