Kezdőoldal » Számítástechnika » Programozás » Html fájl segítségével weblapo...

Html fájl segítségével weblapot kellene létrehozni, összekapcsolva mysql-vel. Hogyan kell ezt megcsinálni?

Figyelt kérdés

Sziasztok!

A feladat az, hogy egy weboldalt kellene létrehozni, amiben csak egy adatbázisnak kell lenni. Mármint pl. beírok egy városnevet a keresőbe akkor kiadja a hozzá tartozó adatokat egy adatbázisból. Azért várost írtam, mert már létrehoztam egy adatbázis táblát (város, ország, népesség stb). Ezt html-ben kell megcsinálni. A kinézetét megcsináltam, de a body utáni rész, hát nem éppen a legjobb. Az adatbázis phpmyadminban van.

Így néz ki(tudom nem jó):

<!DOCTYPE HTML PUBLIC „-//W3C//DTD HTML 4.01 Transitional//EN”>

<html>

<head>

<title>Városok</title>

<style>

table{ border: solid thick green}

td {border: green}

td {border: solid thick green}


#background { position: absolute;left: 0px;top: 0px;z-index:-1;width:100%;height:100%;}

body > #background { position: fixed; }

</style>

<img src="Varos.jpg" id="background">

<meta http-equiv="Content-type" Content="text/html; cahrset=iso-8859-2">

<h1><b><center> Városok</center></b></h1>

<body bgcolor=”#ffffff”>

<body text=”#000000”>

</head>


<body>

<form method="post">

<input type="text" name="minta" />

<select name="mezo">

<option value="varos">Város</option>

<option value="orszag">Ország</option>

<option value="lakossag">Lakosság</option>

<option value="nepsuruseg">Népsűrűség</option>

<option value="terulet">Terület</option>

</select>

<input type="submit" value="Keress!" />

</form>

<?php


if ($_POST['minta']!='')

{

$db=mysql_connect('localhost','------','------');

mysql_query('set names latin2',$db);

mysql_select_db('tanonc',$db);

$eredmeny=mysql_query("select * from lantaat where ".mysql_real_escape_string($_POST['mezo'])." LIKE '%".mysql_real_escape_string($_POST['minta'])."%'",$db);

if (mysql_num_rows($eredmeny) > 0) {


print "<center><table><tr><th>Város</th><th>Ország</th><th>Lakosság</th><th>Népsűrűség</th><th>Terület</th>";

while ($sor=mysql_fetch_assoc($eredmeny)) {

print "<tr><td><center>".$sor['varos']."</center></td><td><center>".$sor['orszag']."</center></td><td><center>".$sor['lakossag']."</center></td><td><center>".$sor['nepsuruseg']."</center></td><td><center>".$sor['terulet']."</center></td></tr>";

}

print "</table></center>";


} else {

print "<b>Nincs találat!</b>";

}

mysql_close($db);

}


?>

</body>

</html>



#html;mysql;php;weblap;programozás;adatbázis
2012. máj. 16. 18:53
 1/5 anonim ***** válasza:
Nagyjából így kéne, mondjuk ez nem csak sima html. Mondjuk nem értem ezt a sok mysql függvényt meg % jelet. Ez miért nem működik,mit ir ki?
2012. máj. 16. 18:59
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
az oldal az bejön, de ha a kereső mezőbe beírok valamit, akkor nem csinál semmit, marad ugyanaz az oldal. Én úgy szeretném, hogy ha beírok egy város nevet akkor kiadja, hogy pl. milyen országban van(de ezek az adatok az adatbázisban benne vannak)
2012. máj. 16. 19:11
 3/5 anonim ***** válasza:
TALÁN mert ez nem egy sima, sőt még csak nem is HTML! -.- Ez PHP... HTML-ben nem létezik MySQL. Nevezd át PHP-ra a kiterjesztését a fájlnak, és működik. (Ha jó a szkript..)
2012. máj. 16. 19:42
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Átneveztem és még mindig semmi, akkor valószínűleg elrontottam valahol a scriptet.
2012. máj. 16. 20:07
 5/5 anonim ***** válasza:

<form method=post action="">

<input name=kuld type="submit" value="Keress!" />

és a külső if elég kell még egy if (if($_POST[kuld]){...

2012. máj. 16. 21:26
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!