Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: MYSQL
Forum PHP.pl > Forum > Przedszkole
xxx170xxx
Założyłem rano temat odnośnie połączenia bazy danych MYSQL z HTML-em i tak jak radzili użytkownicy poszperałem troche ale efekt raczej srednio zadowalający. Może ktoś znajdzie błędy w kodzie:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<title>Nissan - official website</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<link rel="stylesheet" href="style.css" type="text/css">

<table border="0" width="766" cellpadding="0" cellspacing="0" align="center">
<tr>
<td class="t1"><p>Wyszukiwanie</p></td><td class="t2"></td>
</tr>
<tr>
<td class="top1"><div class="napis">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; Nissan Polska </div></td>
<td class="top2" valign="top">

</td>
</tr>
</table>

<table align="center" cellpadding="0">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0">
<tr><td class="topm">MODELE</td></tr>
<tr><td class="tlom">
:: <a href="Auta miejskie.html">Auta miejskie</a> <br>
:: <a href="Crossovery.html">Crossovery</a> <br>
:: <a href="4x4.html">4x4</a> <br>
:: <a href="Samochody sportowe.html">Samochody sportowe</a> <br>
:: <a href="Samochody użytkowe.html">Samochody użytkowe</a> <br>
</td></tr>
<tr><td class="dolm"></td></tr>
</table>

<br>

<table cellpadding="0" cellspacing="0">
<tr><td class="topm">OFERTA</td></tr>
<tr><td class="tlom">
:: <a href="Cenniki.html">Cenniki</a> <br>
:: <a href="Wyszukiwanie.html">Wyszukiwanie</a> <br>
:: <a href="Promocje.html">Promocje</a> <font color="red" size="1">new</font><br>


</td></tr>
<tr><td class="dolm"></td></tr>
</table>

<br>

<table cellpadding="0" cellspacing="0">
<tr><td class="topm">DODATKOWE INFO</td></tr>
<tr><td class="tlom">
:: <a href="Index.html">Aktualnosci</a> <br>
:: <a href="Historia Nissana.html">Historia Nissana</a> <br>
:: <a href="Kontakt.html">Kontakt</a>
</td></tr>
<tr><td class="dolm"></td></tr>
</table>
</td>

<td width="1"></td>

<td valign="top">
<table cellpadding="0" cellspacing="0">
<tr><td class="topn">Newsy</td></tr>
<tr><td class="tlon">


<?
$mysql_db = "login";
$sql_conn = mysql_connect('mysql.agh.edu.pl', 'login', 'haslo')
// w przypadku niepowodzenia połączenia zakończ aplikację
or die('Nie mogłem połaczyć się z bazą danych');
@mysql_select_db($mysql_db);
{
$zapytanie = "SELECT `Model`,`Typ`,`Pojemność`,`Moc`, `Spalanie` FROM `nissan`";
$idzapytania = mysql_query($zapytanie);

echo '<table border="2" width="500" height="10">';
echo '<tr>';
echo '<td><b>Model</b></td><td><b>Typ</b></td><td><b>Pojemność</b></td><td><B>Moc</b></td><td><b>Spalanie</b></td>';
echo '</tr><tr>';
while ($wiersz = mysql_fetch_row($idzapytania)) {
echo '<td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td><td>'. $wiersz[4] .'</td></tr>';
}
echo '</tr>';
echo '</table>';
}
?>



&nbsp;&nbsp;&nbsp;

<form action="wyszukiwanie.php" method="post">
Model: <input type="news" name="model" /></br>
Typ: <input type="news" name="typ" /></br>
Pojemność: <input type="news" name="pojemnosc" /></br>
Moc: <input type="news" name="moc" /></br>
Spalanie: <input type="news" name="spalanie" /></br>
<input type="submit" value="Dodaj" /></br>
</form>

&nbsp;&nbsp;&nbsp;



<?php
// odbieramy dane z formularza
$Model = $_POST['model'];
$Typ = $_POST['typ'];
$Pojemność = $_POST['pojemnosc'];
$Moc = $_POST['moc'];
$Spalanie = $_POST['spalanie'];

if($Model and $Typ and $Pojemność and $Moc and $Spalanie) {

// łączymy się z bazą danych
$connection = @mysql_connect('mysql.agh.edu.pl', 'login, 'hasło')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('login', $connection)
or die('Nie mogę połączyć się z bazą danych');

// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO nissan SET `Model`='$Model', `Typ`='$Typ', `Pojemność`='$Pojemność',`Moc`='$Moc',`Spalanie`='$Spalanie' ");

if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";

mysql_close($connection);
}
?>

<form action="wyszukiwanie.php" method="post">
Model: <input type="text" name="model"><br>
Typ: <input type="text" name="typ"><br>
<input type="Submit"><br>
</form>

&nbsp;&nbsp;&nbsp;

<?
$mysql_db = "login";
$sql_conn = mysql_connect('mysql.agh.edu.pl', 'login', 'haslo')
// w przypadku niepowodzenia połączenia zakończ aplikację
or die('Nie mogłem połaczyć się z bazą danych');
@mysql_select_db($mysql_db);
if($_POST['model']){




$zapytanie = "SELECT `Model`,`Typ`,`Pojemność`,`Moc`, `Spalanie` FROM `nissan` WHERE `Model` Like '".$_POST['model']."'";
$idzapytania = mysql_query($zapytanie);


echo '<table border="2" width="500" height="10">';
echo '<tr>';
echo '<td><b>Model</b></td><td><b>Typ</b></td><td><b>Pojemność</b></td><td><B>Moc</b></td><td><b>Spalanie</b></td>';
echo '</tr><tr>';
while ($wiersz = mysql_fetch_row($idzapytania)) {
echo '<td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td><td>'. $wiersz[4] .'</td></tr>';
}
echo '</tr>';
echo '</table>';


}else{
if($_POST['typ']){


$zapytanie = "SELECT `Model`,`Typ`,`Pojemność`,`Moc`, `Spalanie` FROM `nissan` WHERE `Typ` Like '".$_POST['typ']."'";
$idzapytania = mysql_query($zapytanie);


echo '<table border="2" width="500" height="10">';
echo '<tr>';
echo '<td><b>Model</b></td><td><b>Typ</b></td><td><b>Pojemność</b></td><td><B>Moc</b></td><td><b>Spalanie</b></td>';
echo '</tr><tr>';
while ($wiersz = mysql_fetch_row($idzapytania)) {
echo '<td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td><td>'. $wiersz[4] .'</td></tr>';
}
echo '</tr>';
echo '</table>';

}
}
?>

</td></tr>




<tr><td class="doln"></td></tr>
</table>
</td>
</tr>
</table>

<table align="center" cellpadding="0" cellspacing="0">

</table>
</body>
</html>


I taką stronę mi wyświtla:
nospor
1) Nie pisz w dziale mysql tylko w dziale przedszkole - przenosze
2) MYSQL to nie tytuł tematu. Tytuł ma odzwierciedlać problem - popraw
3) Uzywaj bbcode. Popraw swoj pierwszy post
4) Do otwierania kodu php słuzy <?php a nie <? jak to ty raz uzyles i pewnie dlatego kod ci się php wyswietla zamiast wykonywać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.