php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.09.2004, 22:27  
Gast
 
Beiträge: n/a
Standard Ausgabeproblem - BITTE HELFEN!!! Ich freu mich dann

Also, ich habe nun ne suchfunktion versucht... hab das schon mal zu lange beschrieben... jedenfalls habe ich in einer datenbank 2 Spalten, in der einen die id, in der andern immer ein array, dass jedesmal so aussieht:

Zitat:
$bild = array("$link","$sw1","$sw2","$sw3","$sw4","$sw5");
$link ist der link zum bild in html ([img][/img]) $sw1-$sw5 sind begriffe, die ich den Bildern zuordne.

da ich anfänger bin, weiß ich nun nicht, wie ich eine suchausgabe machen soll... also, ich hab mal ein formular mit eingabefeld:

Zitat:
<form name="Suche" action="Gallerie1.php" method="post">
<table>
<tr>
<td>Suchbegriff:</td>
<td><input type="Text" name="eingabe" value="" size="" maxlength=""></td>
</tr>
</table>
<input type="Submit" name="Suche" value="Suche">

</form>
in der datei Gallerie1.php wird nun die spalte mit den arrays geöffnet:
Zitat:
<?
include("connect.php");
$link=$_POST["eingabe"];
$abfrage="SELECT bild FROM GAL";
$ende="mysql_query($abfrage)";

?>
nur wie sage ich nun, dass er immer $bild[0] (also der link zum Bild)wiedergeben soll, wenn der suchbegriff ($eingabe) mit einem der werte in $sw1-$sw5 identisch ist? Ich habes so versucht:

Zitat:
while ($bild[1]==$eingabe or $bild[2]==$eingabe or $bild[3]==$eingabe or $bild[4]==$eingabe or $bild[5]==$eingabe)
{echo "$bild[0]
";
}
aber es wurde weder ein fehler noch sonst was raus gegeben... liegt es daran, dass eben alle arrays bild heißen? hat mir einer ein tipp, wie ich das hinbekommen kann?? Oder hat mir einer ein link zu ner suchfunktion mit mysql, so dass ich mir das mal anschaun kann, und draus lernen kann? Tausend mal sorry, dass meine Frage schon wieder so lang ist!!!
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.09.2004, 22:36  
Gast
 
Beiträge: n/a
Standard

Sollte das Ganze nicht eher so aussehen?

Code:
$sql = "SELECT link FROM Tabelle WHERE array LIKE '%".$_POST['eingabe']."%'"
Ist jetzt nur mal so aus der hohlen Hand. Du musst auch daran denken die übergebene Variable auf sicherheitskritische Elemente zu überprüfen. Das sollte man aber sowieso tun.
  Mit Zitat antworten
Alt 13.09.2004, 22:44  
Gast
 
Beiträge: n/a
Standard

100000 mal danke für deine antwort... aber ich kann null mit ihr anfangen (sory)... an irgendwelche überprüfungen will ich mal gar nicht denken (das überlastet mein 15jähriges gehirn vorerst). Also, ich schreibe nun seit vielleicht 2 wochen php... und dabei hab ich vor zwei wochen angefangen und nun eine woche keine zeit gehabt, oder so... also was bedeutet

Zitat:
$sql = "SELECT link FROM Tabelle WHERE array LIKE '%".$_POST['eingabe']."%'"
??? Sorry, dass ich es nicht einfach einsetzten will, sondern auch verstehen, aber eines Tages möchte ich das auch mal so blicken wie ihr alle

kannste mir das mal genauer erklären? was bedeuten die ganzen % zeichen und co??? hmmm, oder schick mir nen link, wo sowas erklärt wird, hab auch kein prob damit, selber nachzudenken... bin schon mal happy, dass jemand geantwortet hat
  Mit Zitat antworten
Alt 13.09.2004, 22:46  
Gast
 
Beiträge: n/a
Standard

Genau, der Link dürfte das Beste sein.
Da ich jetztauch gerade keine Lust habe ein Tutorial zu schreiben. :wink:

http://tut.php-q.net/

Arbeite das Tutorial durch. Das dürfte so 5 - 50 Wochen dauern. Das liegt an dir.

Bei Zwischenfragen stehe ich dir gerne zur Verfügung. Das Grundsätzliche holst du dir aber bitte aus dem Tut oder aus Google.
  Mit Zitat antworten
Alt 13.09.2004, 22:57  
Gast
 
Beiträge: n/a
Standard

http://www.schattenbaum.net/php/
http://www.schattenbaum.net/php/mstart.php

schauttenbaum ist sehr klar und einfach geschrieben..
  Mit Zitat antworten
Alt 13.09.2004, 23:02  
Gast
 
Beiträge: n/a
Standard

Ahm... tausend mal danke... aber schattenbaum hab ich schon durch... den andern schau ich mir nun mal an... auf schattenbaum stand so weit ich weiß nichts über suchfunktionen, also werde ich mir diese links auch mal anschaun, aber erst morgen abend... nun erst mal fernsehen... schlafen, schule.... stress und so weiter... Danke an alle die mir geholfen haben.... wer auch immer dass hier noch liest... schreibt mehr links darunter, ich freue mich über alles zum thema suchfunktion
  Mit Zitat antworten
Alt 13.09.2004, 23:05  
Gast
 
Beiträge: n/a
Standard

Es kann ja sein, das sich hinter meinem Link eine Suchfunktion, wie du sie suchst versteckt. Gedacht habe ich aber eher, das du dir mit dem Tutorial mehr Wissen aneignest und dir einfach eine Suchfunktion selber codest.
  Mit Zitat antworten
Alt 13.09.2004, 23:07  
Gast
 
Beiträge: n/a
Standard

das gleiche dachte ich auch..
es bring nicht viel, wenn du ne script kopierst und nichts verstehst..

(wenn du das in schattenbaum gelernte anwendest, sollte es schon fast reichen...)
  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
ausgabeproblem mit script simplesilent PHP Tipps 2006 2 24.07.2006 14:34
Ausgabeproblem bei Zahlen! PHP Tipps 2005-2 3 07.10.2005 16:40
Ausgabeproblem PHP Tipps 2005 3 16.03.2005 22:34
Mysterioeses Ausgabeproblem bei 1:n-Beziehungen Datenbanken 4 19.11.2004 18:16


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:12 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.