kod wyszukiwania ale nie mam pojęcia jak dodać komentarz dopiero po wyszukaniu
<?php
$con = mysql_connect("localhost","root","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("portal", $con);
$submit = $_POST['szukaj'];
$wartosc = $_POST['wartosc'];
if ( !empty($submit) and !empty($wartosc) ) {
$sql=mysql_query("select www from adres WHERE www = '$wartosc'") or die(mysql_error());
?>
<!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" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />
<meta name="author" content="Arkadiusz WĹodarczyk" />
<meta http-equiv="reply-to" content="ddiabelekk@poczta.onet.pl" />
<meta name="description" content="To jest pierwsza stronka o niczym :)" />
<meta name="keywords" content="pierwsza, strona, internetowa, miĹo, nastÄpny, itp" />
<meta http-equiv="content-language" content="pl" />
<meta name="robots" content="ALL" />
<title>To jest nasza pierwsza piÄkna stronka :)</title>
</head>
<link rel="Stylesheet" type="text/css" href="style/style.cs"/>
<body>
<br>
<center><b>aaaaaaaa
<br><br><br><br><br>
<form method="post" action="wyniki.php">
<b>Adres:<br>
<input name="wartosc" type="text" size="25"><br>
<input type="submit" name="szukaj" value="Szukaj"></center>
<center><br> wynik wyszukiwania</center>
</form>
</body>
</html>
<?php
echo "<br><br><center><table><tr><center>";
while($wiersz = mysql_fetch_assoc($sql))
{
echo "<td>" . $wiersz['www'] . "</td>";
}
echo "</tr></table>";
}
?>
a tu na dodanie nie wiem jak ograniczyć dodanie takich samych rekordów
<?php
// odbieramy dane z formularza
$www = $_POST['www'];
if($www) {
// łączymy się z bazą danych
$connection = @mysql_connect('localhost', 'root', 'root')
or die('Brak połączenia z serwerem MySQL');
$db = @mysql_select_db('portal', $connection)
or die('Nie mogę połączyć się z bazą danych');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO adres SET www='$www'");
if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu";
mysql_close($connection);
}
?>
<form method="post">
imię:<br />
<input type="text" name="www" /><br />
<input type="submit" value="dodaj" />
</form>
nazwa bazy to portal
CREATE TABLE adres (
id INT( 11 ) NOT NULL AUTO_INCREMENT ,
www VARCHAR( 100 ) NOT NULL DEFAULT '',
PRIMARY KEY ( id )
);
Robisz formularz wyszukiwania w pliku X, który w atrybucie action wskazuje na plik Y,
W pliku Y wstawiasz kawałek kodu PHP z SQL, który pobierze wyniki, a pod nim zamieszczasz kolejny formularz do dodania komentarza. Ten skolei przekierowujesz do strony ze skryptem Z. Ze strony Z możesz ewentualnie zrobić jeszcze jakieś przekierowanie (funkcja header) do X, aby znowu wyszukać.
Najpierw ustal co znaczy, że rekordy są takie same (bo z twojego opisu średnio to wynika),
Tu masz przykład, w którym rekordy są takie same, jeśli osoby mają takie same imiona.
No to jest “copy-pasta” z linku z przykładem. Ewentualnie możesz też nałożyć w tak trywialnym przypadku (jedno pole) ograniczenie UNIQUE. W tym samym linku, tylko poscrolluj trochę do dół.