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

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:50