Action in new window

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

xme
PHPRomania Supporter
Mesaje: 19
Membru din: Mar Feb 28, 2012 1:47 am

Action in new window

Mesajde xme » Vin Noi 02, 2012 2:07 pm

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>



Avatar utilizator
fabby
Senior Member
Mesaje: 1071
Membru din: Lun Aug 30, 2004 11:51 pm
Localitate: Bucuresti
Contact:

Re: Action in new window

Mesajde fabby » Vin Noi 02, 2012 2:36 pm

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
Today is a good day for... php
www.anunturi-utile.ro - anunturi gratuite

xme
PHPRomania Supporter
Mesaje: 19
Membru din: Mar Feb 28, 2012 1:47 am

Re: Action in new window

Mesajde xme » Vin Noi 02, 2012 2:42 pm

da-mi te rog cateva detalii ca nu inteleg prea multe ..
sunt oarecum incepator

starlays
PHPRomania Supporter
Mesaje: 26
Membru din: Joi Aug 25, 2011 3:00 pm

Re: Action in new window

Mesajde starlays » Vin Noi 02, 2012 3:09 pm

100% Linux

xme
PHPRomania Supporter
Mesaje: 19
Membru din: Mar Feb 28, 2012 1:47 am

Re: Action in new window

Mesajde xme » Vin Noi 02, 2012 3:13 pm

nu stiu java script

ma gandeam ca exista o solutie in php ..

xme
PHPRomania Supporter
Mesaje: 19
Membru din: Mar Feb 28, 2012 1:47 am

Re: Action in new window

Mesajde xme » Vin Noi 02, 2012 4:01 pm

hehe .. prea simplu
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

Mesajde danutz0501 » Vin Noi 02, 2012 4:34 pm

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 8O
Ultima oară modificat Vin Noi 02, 2012 4:44 pm de către danutz0501, modificat 1 dată în total.

xme
PHPRomania Supporter
Mesaje: 19
Membru din: Mar Feb 28, 2012 1:47 am

Re: Action in new window

Mesajde xme » Vin Noi 02, 2012 4:42 pm

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.


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori