[GastForen Programmierung/Entwicklung PHP und MySQL Link in MySQL ausgabe - wie??

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Link in MySQL ausgabe - wie??

fightingfalcon
Beiträge gesamt: 14

14. Jul 2005, 16:54
Beitrag # 1 von 4
Bewertung:
(659 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!

Also ich habe eine suchfunktion für meine sql db!

siehe http://www.fightingfalcon.net/searchdb.php

(gebt bei name mal "Luftfahrt" ein)

jetz meine frage:
wie mach ich es dass der name des gesuchten museums ein bestimmter link ist?

wenn der name des Museums z.B. "Luftfahrtmuseum Graz-Thalerhof" ist

soll der link "museen/Luftfahrtmuseum Graz-Thalerhof.php"

heißen

wie stell ich das an??

Hier mal der Code

Code
<? 
mysql_connect("localhost", "dbadmin007", "pw") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());
// zu durchsuchende tabelle
$tabelle = "museum";
// spalten, nach denen man nicht suchen können soll
$hiddenrows = array('id', 'password');

$q_cols = mysql_query("show columns from `".$tabelle."`") or die("\n<r />zeile7:".mysql_error());


if(empty($_POST['search'])){
// formular

?></font>
<form method="post">
<font size="1" color="#cccccc" face="Verdana, Arial, Helvetica, sans-serif"><?
while($col = mysql_fetch_assoc($q_cols))
if(!in_array($row['Field'], $hiddenrows, true))
echo $col['Field'].': <input type="text" name="field['.$col['Field'].']"><br />'."\n";
?></font><input type="submit" name="search" value="suchen">
</form>
<font size="1" color="#cccccc" face="Verdana, Arial, Helvetica, sans-serif"><?
}
else{
$sql = 'select * from `'.$tabelle.'` where';
$i = 1;
foreach($_POST['field'] as $field => $val){
if(!empty($val))
$f[$field] = $val;
}
foreach($f as $field => $val){
if(!empty($val)){
$where .= " `".$field."` like '%".$val."%'";
if($i < count($f))
$where .= ' or';
}
$i++;
}
if(empty($where))
echo 'keine suchbegriffe angegeben!';
else{
$sql .= $where;

$q_res = mysql_query($sql) or die("\n<r />zeile43:".mysql_error());
?>
</font>
<table width="580" cellpadding="2" cellspacing="1" style="background-color: #333333; color: #cccccc; font-size: 10px; font-family: Verdana" border="0">
<tr style="background-color: #808080;"><?
while($col = mysql_fetch_assoc($q_cols))
if(!in_array($row['Field'], $hiddenrows, true))
echo "<b><td style=\"background-color: #808080; color:#000000;\">".$col['Field']."</td></b>\n";
?></tr>
<?
while($row = mysql_fetch_assoc($q_res)){
echo "<tr style=\"background-color: #2f4f4f;color:#cccccc;\">\n";
foreach($row as $field)
echo "<td>".$field."</td>\n";
echo "</tr>\n";
}
?>
</table>
<font size="1" color="#cccccc" face="Verdana, Arial, Helvetica, sans-serif"><?
}
}
?>


(Dieser Beitrag wurde von fightingfalcon am 14. Jul 2005, 16:56 geändert)
X

Link in MySQL ausgabe - wie??

Intermedia
Beiträge gesamt: 1287

14. Jul 2005, 17:53
Beitrag # 2 von 4
Beitrag ID: #177860
Bewertung:
(646 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich würde zu jedem Suchergebnis den Link mit in die DB schreiben und dann auslesen, in HTML zusammensetzen und das wars auch schon.

Auf jeden Fall würde ich abraten in den Dateinamen irgendwelche Sonderzeichen oder Leerzeichen zu verwenden.

Gruß Sven


http://www.aurahysil.de?hds Mit Aurahysil Freizeit schaffen - Beschichtungen der besonderen Art - http://www.intermedia-bg.de?hds INTERMEDIA bürogemeinschaft


als Antwort auf: [#177855]

Link in MySQL ausgabe - wie??

fightingfalcon
Beiträge gesamt: 14

15. Jul 2005, 20:02
Beitrag # 3 von 4
Beitrag ID: #178041
Bewertung:
(627 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
wie meinst du das?

also wenn der name des museums "test" ist, dann in der DB zum namen den link dazuschreiben oder wie??

und wie funktioniert das mit dem zusammen setzen?


als Antwort auf: [#177860]

Link in MySQL ausgabe - wie??

Klaus aus MG
Beiträge gesamt: 121

16. Jul 2005, 12:17
Beitrag # 4 von 4
Beitrag ID: #178092
Bewertung:
(609 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo fightingfalcon,
ich hatte ein ähnliches Problem, nur das ich nicht suchen mußte, schau Dir mal diesen Betrag hier im Forum an:
http://www.hilfdirselbst.ch/...;;page=unread#unread
Vielleicht hilft Dir das weiter !


Klaus aus MG
http://www.whiskytown.eu
http://www.klausiki.de
http://www.bmw-stammtisch-mg.de


als Antwort auf: [#178041]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
26.10.2021

Online
Dienstag, 26. Okt. 2021, 10.00 - 10.30 Uhr

Webinar

In unserem ca. 30-minütigen kostenlosen Webinar zeigt Ihnen unser Produktmanager Karsten Schwarze, wie Sie mit ColorLogic ColorAnt, CoPrA und ZePrA einen konsistenten Farbmanagement Workflow aufbauen und die Druckqualität sichern.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=305

Mit ColorLogic ColorAnt & CoPrA & ZePrA zum perfekten Druckergebnis
Veranstaltungen
29.10.2021 - 08.07.2022

Digicomp Academy, Zürich
Freitag, 29. Okt. 2021, 13.00 Uhr - Freitag, 08. Juli 2022, 19.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: 10'500.– zzgl. 7.7% MWST
Dauer: 30 Tage(ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberater AT digicomp DOT ch