[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:
(656 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:
(643 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:
(624 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:
(606 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

Aktuell

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
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.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: CHF 10'500.-
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-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
09.09.2021 - 17.12.2021

Digicomp Academy, Zürich
Donnerstag, 09. Sept. 2021, 13.00 Uhr - Freitag, 17. Dez. 2021, 19.00 Uhr

Lehrgang

Steigen Sie in die Welt des Publishings ein und erlangen Sie die Zertifizierung von Publishing NETWORK. Lernen Sie in diesem Lehrgang Druckmedien professionell zu erarbeiten, druckfertige PDFs zu erstellen und CI/CD-Vorgaben umzusetzen.

Preis: 6'300.– zzgl. 7.7% MWST
Dauer: 18 Tage(ca. 126 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