Hej wszystkim!
Jeżeli uderzyłem do złego działu to przepraszam.
Potrzebuję pomocy, otóż chciałbym poprzez stronę www wyszukać i wyświetlić dane z bazy. Po wpisaniu danych w pole i kliknięciu przycisku szukaj, na stronie wyświetla się tabela z konkretnymi danymi.
To jest funkcja odpowiedzialna za połączenie z bazą itd.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
</head>
<?php
if(isset($_POST['funkcja']) && !empty($_POST['funkcja'])) {
switch($_POST['funkcja'])
{
case 'baza' :
baza();
break;
}
}
function baza()
{
$server = 'Serwer\SQLEXPRESS';
$link = mssql_connect($server, 'user', '123456');
if (!$link) {
die('Something went wrong while connecting to MSSQL'); }
$query = mssql_query('SELECT VIN FROM `View_3` WHERE VIN='$szukaj'', $link);
$row = mssql_fetch_row($query);
echo "<table boder=\"1\"><tr>"; echo "<td bgcolor=\"#92997a\"><strong>ID_naprawy</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Usluga</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>Cena</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Czesc</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>Cena_czesci</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Status</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>Imię</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Nazwisko</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>Telefon</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Data przyjęcia</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>Nazwa firmy</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Adres</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>NIP</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>REGON</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>Marka</strong></td>"; echo "<td bgcolor=\"#5f6647\"><strong>Model</strong></td>"; echo "<td bgcolor=\"#92997a\"><strong>VIN</strong></td>"; while ( $row = mssql_fetch_row($query) ) {
echo "<td bgcolor=\"#92997a\">" . $row[0] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[1] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[2] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[3] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[4] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[5] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[6] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[7] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[8] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[9] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[10] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[11] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[12] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[13] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[14] . "</td>"; echo "<td bgcolor=\"#5f6647\">" . $row[15] . "</td>"; echo "<td bgcolor=\"#92997a\">" . $row[16] . "</td>"; }
mssql_close($link);
}
?>
To jest plik config
$link = mssql_connect
("Serwer\SQLEXPRESS","User","123456") or
die(mssql_error
()."Nie mozna polaczyc sie z baza danych. Prosze chwile odczekac i sprobowac ponownie."); mssql_select_db
('WARSZTAT', $link) or
die(sql_error
()."Nie mozna wybrac bazy danych.");?>
A to strona
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" /> <link rel="Stylesheet" type="text/css" href="style.css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(window).load(function()
{
$("#button").click(function()
{
$.ajax({
url: 'funkcja.php',
data: {funkcja: 'baza'},
type: 'post',
success: function(output) {
$(".wyniki").append(output);
}
});
});
});
<input type="text" name="szukaj" /> <input id="button" type="button" value="SZUKAJ"> <input type="button" value="Reset" onclick="location.reload();" >
Wynikiem tego jest ekran "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; while ( $row = mssql_fetch_row($query) ) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo "
Co robię nie tak?
Dodam, że serwer jest na kompie, a strona nie jest wrzucona na serwer, tylko uruchamiam ją z kompa z SQLem
Z góry dzięki za pomoc