Hallo an alle,
habe ein kleines großes Problem...
Ich möchte per php eine Bildersuche realisieren und weiß nicht wie ich ein Suchwort an die nächste PHP-Seite weitergebe
Habe 2 Skripte geschrieben ein Skript "bildersuche.php" und ein Skript "suchergebnis.php"
Vielleicht könnt ihr mir ja behilflich sein?
"bildersuche.php"
"suchergebnis.php"
habe ein kleines großes Problem...
Ich möchte per php eine Bildersuche realisieren und weiß nicht wie ich ein Suchwort an die nächste PHP-Seite weitergebe
Habe 2 Skripte geschrieben ein Skript "bildersuche.php" und ein Skript "suchergebnis.php"
Vielleicht könnt ihr mir ja behilflich sein?
"bildersuche.php"
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C //DTD HTML 4.01 TRANSITIONAL//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<p><img src="http://localhost/bilder/head.jpg" width="1151" height="188" /></p>
<?php
if(isset($_GET['kategorien']))kategorien($_GET['kategorien']);
else{?>
<html>
<head>
<title>Suchanfrage mit Checkboxen</title>
</head>
<body>
<h2>Bildanfrage nach Gebäuden und Einrichtungen</h2>
<p><table>
<tr>
<td><input type="radio" name="kategorien" value="a_geb">A-Gebäude</td>
<td><input type="radio" name="kategorien" value="b_geb">B-Gebäude</td>
<td><input type="radio" name="kategorien" value="c_geb">C-Gebäude</td>
<td><input type="radio" name="kategorien" value="d_geb">D-Gebäude</td>
</tr>
<tr>
<td><input type="radio" name="kategorien" value="e_geb">E-Gebäude</td>
<td><input type="radio" name="kategorien" value="f_geb">F-Gebäude</td>
<td><input type="radio" name="kategorien" value="g_geb">G-Gebäude</td>
<td><input type="radio" name="kategorien" value="h_geb">H-Gebäude</td>
</tr>
<tr>
<td><input type="radio" name="kategorien" value="einf">Pförtner/Einfahrt</td>
<td><input type="radio" name="kategorien" value="mensa">Mensa</td>
<td><input type="radio" name="kategorien" value="bib">Bibliothek</td>
<td><input type="radio" name="kategorien" value="kind">Kindertagesstätte</td>
</tr>
<tr>
<td><input type="radio" name="kategorien" value="sport">Sporthalle</td>
</tr>
</table>
<br><br><br>
<form action="suchergebnis.php?$eingabe="value"" method="post">
<input type="submit" value="Suchanfrage abschicken"
</p>
</form>
</body>
</html>
<?
}
?>
PHP:
<p><img src="http://localhost/bilder/head.jpg" width="1151" height="188" /></p>
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE); // PHP-Fehlermeldungen
include "config.php";
$PicPathOut=MAIN_ROOT;
$counter='0';
$sql = "SELECT bild
FROM suche where kategorien="$eingabe" or alternativ="$eingabe"";
$result = @mysql_query($sql);
if (!$result)
die('Datenbankfehler: ' . mysql_error());
if (mysql_num_rows($result) >0) {
while ($f = mysql_fetch_array($result)) {
$PicPathIn=MAIN_URL."original/".$f[0];
// Bilddaten feststellen
$size=getimagesize("$PicPathIn");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=150;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn");
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageGIF($neuesBild,"$PicPathOut".$f[0]);
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn");
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut".$f[0],2000);
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn");
$neuesBild=ImageCreateTrueColor($neueBreite,$neueHoehe);
ImageCopyResampled($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut".$f[0]);
}
//Die erzeugten Thumbnails ausgeben
$Tumbnail=MAIN_URL."out/".$f[0];
?>
<tr><td>
<?php
if ($counter % 3 == 0) echo "<tr>";
$counter++;
echo "<a href=\"$PicPathIn\">";
echo "<IMG SRC=\"$Tumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\" border=\"1\">";?></td>
<?php
if ($counter % 3 == 2) "</tr>";
}
}
?>