php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.03.2010, 21:17  
Neuer Benutzer
 
Registriert seit: 24.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Sp4x befindet sich auf einem aufstrebenden Ast
Standard Suche Formular

Ahoy Leutz .. ich freunde mich gerade mit PHP an.. und habe da auch schon ein kleines Problem im moment baue ich mir ein Download script und ich scheitere beim suchscript ... denn wenn ich (sourccode) die phpdatei aufrufe kommt :

Fatal error: Call to undefined function show() in C:\AppServ\www\chcms\inc\suche.php on line 43


in der database stehen nur die SQL daten...



Code:
    <div id="contentr">
      <div class="contentbox">

        <div class="contenthead"><div class="contenthead_inner">Suche nach  <i><? echo $_GET['Suche']; ?></i></div></div>

<?
include("Datenbank.php");
$suche = $_GET['Suche'];

$abfrage = "SELECT * FROM C4y_Downloads where Titel like '%$suche%' or Interpret like '%$suche%' order by id desc LIMIT 0,200";
$ergebnis = mysql_query($abfrage);
if (mysql_num_rows($ergebnis) != 0)
{

show($ergebnis);

}
else
{
?>
<br />
<table style="background-color:#CCCCCC;width:100%;text-align:center">

	<tr>

        	<td>
                <img src="images/gfx/error.png" alt="">
                </td>

                <td>
                Zu ihrer Suchanfrage <i><? echo $suche; ?></i> wurden leider keine Dowloads gefunden!
                </td>

        </tr>

</table>
<br />
<?
}
?>

      </div>
    </div>

MFG Sp4x
Sp4x ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.03.2010, 21:19  
Erfahrener Benutzer
 
Registriert seit: 10.02.2009
Beiträge: 929
ragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Menschragtek ist ein sehr geschätzer Mensch
Standard

Die Funktion show() existiert nicht
ragtek ist offline   Mit Zitat antworten
Alt 24.03.2010, 21:20  
Neuer Benutzer
 
Registriert seit: 24.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Sp4x befindet sich auf einem aufstrebenden Ast
Standard

mhhhh und wie mach ich des des funtz wie definiere ich die show funktiuon
Sp4x ist offline   Mit Zitat antworten
Alt 24.03.2010, 21:23  
Benutzer
 
Benutzerbild von BattleMaster246
 
Registriert seit: 23.08.2009
Beiträge: 77
PHP-Kenntnisse:
Fortgeschritten
BattleMaster246 befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
function show($ergebnis)
{
//code...

__________________


BattleMaster246 ist offline   Mit Zitat antworten
Alt 24.03.2010, 21:38  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Was soll denn überhaupt passieren?
Willst Du evtl. nur etwas auf dem Bildschirm ausgeben? Evtl. zu Testzwecken?
Dann verwechselst Du show() mit echo bzw. print.

Da aber $ergebnis eine ResourceID ist kannst Du die nicht einfach ausgeben.
Du mußt einmal die Resource durchlaufen und jedes Elment per echo ausgeben.

Dann macht es natürlich Sinn - sofern öfter solche Ausgaben kommen - eine Funktion dafür zu schreiben.

Aber wenn Du mit der Fehlermeldung schon nichts anfangen kannst, bezweifle ich, daß die Verwendung von show aus Deiner Feder stammt.
Ich tippe mal auf "aus verschiedenen Quellen wild zusammenkopiert"...
Arne Drews ist offline   Mit Zitat antworten
Alt 24.03.2010, 22:58  
Neuer Benutzer
 
Registriert seit: 24.03.2010
Beiträge: 7
PHP-Kenntnisse:
Anfänger
Sp4x befindet sich auf einem aufstrebenden Ast
Standard

Jap das stimmt das es nicht komplett von mir ist .. ich habe aus diversen Quelltexten mir das zusammengebaut

Ich brauche ein einfaches Suchformular

Das eine Datenbank durchsucht ... nach Titel (z.b Downloads Titel des Downloads) bei einem match den Download anzeigen (anklickbarer link) und sonst nein " nix dabei bitte nach was anderem suchen" fehlermeldung...

aber bevor ich hier ankomme . hey ich brauche was helft mir .. .wollte ich es ersteinmal selber probieren aber ich bin daran gescheitert .... auweia

MFG Sp4x
Sp4x ist offline   Mit Zitat antworten
Alt 25.03.2010, 14:34  
Benutzer
 
Registriert seit: 25.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Colophoniaz befindet sich auf einem aufstrebenden Ast
Standard

Also wenns nur ne Suche nach Einträgen ist die dann als Link ausgespuckt werden kann man es so halten:
PHP-Code:
<?php
include 'var.inc'// Hier hab ich die Variablen für mysqli() definiert.. man kann auch direkt mysqli('localhost','benutzer','passwort','datenbank') schreiben
echo'<form id="form1" name="form1" method="post" action="'.$_SERVER['PHP_SELF'].'">
  <label>Titel oder Interpret
    <input name="suchfeld" type="text" id="suchfeld" size="100" />
  </label>
      <input type="submit" name="suchen" id="suchen" value="Suchen" />

</form>'
;

$suche $_POST['suchfeld'];

$db = new mysqli($host,$user,$password,$database);
$sql ="SELECT interpret,titel,datei FROM mp3 WHERE titel LIKE '%$suche%' or interpret LIKE '%$suche%' ORDER BY id DESC LIMIT 0,200";
$result $db->query($sql);
if(!
$result){
    die(
$db->error);
}
while(
$row $result->fetch_assoc()){
    echo
'<a href="'.$row['datei'].'">'.$row['interpret'].' - '.$row['titel'].'</a>';
}

?>
Die Datenbank nennt sich "plattenladen" und hat eine Tabelle die sich "mp3" nennt.
Die beinhaltet die Zeilen id,interpret,titel und datei .. ich geh beim TE davon aus das sowas im Schlaf geht

Bei Fehlern bitte melden, sei es veraltet oder einfacher zu halten..

Geändert von Colophoniaz (25.03.2010 um 14:38 Uhr).
Colophoniaz ist offline   Mit Zitat antworten
Alt 25.03.2010, 14:49  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Bitte nicht $_SERVER['PHP_SELF'] verwenden und anderen beibringen!
Entweder $_SERVER['SCRIPT_NAME'] oder action einfach leer lassen.

Dann:
PHP-Code:
$suche $_POST['suchfeld']; // UNGEFILTERT ?!?!?!

// bitte so
$suche htmlspecialchars($_POST['suchfeld']); 
Arne Drews ist offline   Mit Zitat antworten
Alt 25.03.2010, 14:57  
Benutzer
 
Registriert seit: 25.03.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
Colophoniaz befindet sich auf einem aufstrebenden Ast
Standard

Oh gut zu wissen, ich steck selbst noch in Kinderschuhen seitens PHP.

könnte man htmlspecialchars() eigentlich mit mysql_real_escape_string() kombinieren oder wäre das doppelt gemoppelt?
Colophoniaz ist offline   Mit Zitat antworten
Alt 25.03.2010, 15:14  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.486
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

htmlspecialchars() nutzt Du um Formulardaten grundsätzlich für die Weterverarbeitung (z.B. Ausgabe) zu filtern.
Beim Eintragen dieser Werte in eine DB solltest Du prinzipiell immer mysql_real_escape_string() verwenden!
Arne Drews ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Suche: Formular Ditb PHP Tipps 2009 1 02.01.2010 15:15
[Erledigt] Formular ergebnisse direkt unter Formular ausgeben www.donald.com^ PHP Tipps 2009 3 16.11.2009 17:20
[Erledigt] Aus Formular verschiedene andere Formulare aufrufen melz PHP Tipps 2009 11 11.09.2009 12:27
[Erledigt] Suche - Wortmanipulation vaLLe PHP Tipps 2009 30 24.08.2009 20:17
PDF Formular ausfüllen mit PHP Formular oomworld PHP Tipps 2009 1 26.03.2009 19:09
Wie würdet ihr das Formular submitten? pras Datenbanken 5 05.03.2009 21:33
[Erledigt] Erweiterung der Suche PHP Tipps 2007 2 01.12.2005 19:30
suche html formular popel95 PHP Tipps 2005-2 2 21.10.2005 20:55
suche jemanden der mir daten für ein formular für html gibt popel95 PHP Tipps 2005-2 4 20.10.2005 17:22
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
Fehler suche Mail Formular PHP Tipps 2005-2 7 11.08.2005 23:26
mal wieder eine suche lomtas Datenbanken 0 12.07.2005 11:03
Suche eMail Formular in PHP Beitragsarchiv 2 12.10.2004 16:24
Suche Formular für Onlinebewerbung Beitragsarchiv 4 24.09.2004 07:41
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
einfaches suchformular php, einfaches suchformular in php, http://www.php.de/scriptboerse/66115-suche-formular.html, einfaches suchscript für website, suchenformular, suchen formular html, form suche html, php formular mit suchfeld, html formular suchfunktion, suche ein einfaches suchformular in php, sucheformular sql, wm tippspiel vorlage, formular suchfeld html, php sql formular suchfeld, html suche datenbank, suchen formular, php form suchscript, php formularfeld für suche in datenbank verwenden, formular zu suche html, formularsuche

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum