Salutare,
Am codul de mai jos, un search engine. Vreau ca in momentul cand utilizatorul face click pe submit sa se deschida o fereastra noua cu resultatele cautarii.
Cum as putea sa fac asta ?
<?php include 'func.inc.php'; ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Search</title>
</head>
<body>
<h2>Search</h2>
<form action="" method="POST">
<p>
<input type="text" name="keywords" > <input type="submit" value="Search" >
</p>
</form>
<?php
if (isset($_POST['keywords'])) {
$suffix = "";
$keywords = mysql_real_escape_string(htmlentities(trim($_POST['keywords'])));
$errors = array();
if (empty($keywords)) {
$errors[] = 'Please enter a search term';
} else if (strlen($keywords)<3) {
$errors[] = 'Your search term must be three or more characters';
} else if (search_results($keywords) === false) {
$errors[] = 'Your search for '.$keywords.' returned no results.';
}
if (empty($errors)) {
$results = search_results($keywords);
$results_num = count($results);
$suffix = ($results_num !=1) ? 's' : '';
echo '<p>Your search for <b>', $keywords, '</b> returned <b>', $results_num, '</b> result', $suffix, '</p>';
foreach ($results as $result ) {
echo '<p> <strong>', $result['title'], '</strong> <br> ', $result['description'], '... <br> <a href="', $result['url'], '" target="_blank">', $result['url'], '</a></p>';
}
} else {
foreach ($errors as $error ) {
echo $error, '</br>';
}
}
}
?>
</body>
</html>
Action in new window
Moderatori: Moderatori, Start Moderator
- fabby
- Senior Member
- Mesaje: 1071
- Membru din: Lun Aug 30, 2004 11:51 pm
- Localitate: Bucuresti
- Contact:
Re: Action in new window
uite un exemplu
$('#id_buton').bind('click',function() {
var url = 'url.php?word=<?=$word;?>'
window.open( url, "Member Listing", "menubar=0,location=0,height=700,width=700" );
});
- cu jquery
$('#id_buton').bind('click',function() {
var url = 'url.php?word=<?=$word;?>'
window.open( url, "Member Listing", "menubar=0,location=0,height=700,width=700" );
});
- cu jquery
Today is a good day for... php
www.anunturi-utile.ro - anunturi gratuite
www.anunturi-utile.ro - anunturi gratuite
Re: Action in new window
da-mi te rog cateva detalii ca nu inteleg prea multe ..
sunt oarecum incepator
sunt oarecum incepator
Re: Action in new window
100% Linux
Re: Action in new window
nu stiu java script
ma gandeam ca exista o solutie in php ..
ma gandeam ca exista o solutie in php ..
Re: Action in new window
hehe .. prea simplu
naspa sa fii incepator
<form action="welcome.php" >
din punctu meu de vedere .. topic closed
naspa sa fii incepator
<form action="welcome.php" >
din punctu meu de vedere .. topic closed
-
danutz0501
- Average Member
- Mesaje: 104
- Membru din: Vin Sep 10, 2010 7:43 pm
Re: Action in new window
In primul rand la un motor de cautare nu folosesti post. Folosesti get. Din get o sa preiei iar termenii de cautare si paginatia.
search.php?s= bla bla bla&pg=1
Faci explode la $_GET['s']. In functie de cate elemente rezulta in array construiesti un query dinamic, si $_GET['pg'] paginatia in caz de ai prea multe rezultate.
Doar nu o sa arati 300 rezultate in aceasi pagina
search.php?s= bla bla bla&pg=1
Faci explode la $_GET['s']. In functie de cate elemente rezulta in array construiesti un query dinamic, si $_GET['pg'] paginatia in caz de ai prea multe rezultate.
Doar nu o sa arati 300 rezultate in aceasi pagina
Ultima oară modificat Vin Noi 02, 2012 4:44 pm de către danutz0501, modificat 1 dată în total.
Re: Action in new window
Nu-mi spune mie ca eu scriu un cod asa in foarte mult timp
Eu nu fac decat sa pun in aplicare cateva scripturi. Din pacate nu cunosc php decat la nivel de incepator.
daca omu a folosit si functioneaza e ok pt mine.
Eu nu fac decat sa pun in aplicare cateva scripturi. Din pacate nu cunosc php decat la nivel de incepator.
daca omu a folosit si functioneaza e ok pt mine.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori