Pytanie do wszystkich którzy mają doświadczenie w programowaniu stron "www" w PHP.
Zadaje to pytanie tutaj bo na tych specjalistycznych forach to wszyscy nosem szorują po suficie i postoją linki do literatury fachowej. Nie jestem programistą i robie to tylko JustForFan.
Znam kilka podstaw PHP i MySQL, ale nie zamierzam się w to wgłębiać.
Problem polega na tym:
Dla sklepiku z częściami samochodowymi w moim bloku, zrobiłem małą stronkę "www".
>>UWAGA TO NIE JEST W CELACH REKLAMOWYCH<<
Link: http://autoteile-runds.de/index.php
W dziale produkty; wycieraczki;
http://autoteile-runds.de/test.php
można wybrać markę samochodu po czym pojawia się tabela z modelami danej marki i pasującymi typami wycieraczek. Tabela ta, wczytywana jest z bazy MySQL.
I teraz pomyślałem sobie że fajnie by było, jakby typ wycieraczki w tabeli, wyświetlany był w postaci linku prowadzącego gdzieś tamm?!? do online shop albo cuś takiego. Nie wiem za bardzo jak się do tego zabrać. Jak wyświetlić rekordy z poszczególnej kolumny SQL i zapisać je jako string w arry???
Bo chyba tak było by najprościej? Może ktoś z was miał by jakiś inny pomysł?
Albo jakieś przykładowe skrypty które można by było dopasować.
Patrzę też w PHP-Manual , ale nie bardzo mi to wychodzi.
Tutaj skrypt PHP:
Kod: Zaznacz cały
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<link rel="icon" href="http://www.autoteile-runds.de/icona.gif">
<META HTTP-EQUIV="content-type" content="text/html;charset=iso-8859-1">
<meta name="author" lang="de" content="Hackepeter">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="keywords" lang="de" content=" Zahnriemen Wasserpumpe, Sätze, Auto, Teile, Lenkungsteile, Generator, Anlasser, Zubehör, Bremse, Kupplung, Öl, 5W30, 10W40, Spurstange, Batterie, Oldtimer, Koeln, Bosch,Youngtimer, Verkauf, Billig, Kaufen, Qualität, Monroe, Sachs, Elring,">
<meta name="description" content=" Alles rund ums Auto.
Wir unterstützen Sie in allen Bereichen wie Teile und Zubehör suche. Ersatzteile für Oldtimer und Youngtimer auf Lager. Schnelle Lieferung von Von Qualitätsteilen. Individuelle Beratung und Lösungen.">
<meta name="robots" content="follow">
<title>Autoteile Koeln</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen">
</head>
<body style="background-image: url(http://www.autoteile-runds.de/tlo_strona.jpg); background-attachment: fixed;">
<div style="
width:900px;
height:297px;
margin:auto;
background-image:url(1p.jpg);
"> <br /></div>
<div style="margin-left: 5px; width:900px; margin:auto; background-image:url(2p.jpg); ">
<br />
<table cellspacing="0" summary="" border="0" width="870">
<tbody>
<tr>
<td name="menu" valign="top">
<div style="margin-left: 10px;">
<ul style="margin-left: 25px;">
<li><a href="index.php">ÜBER UNS</a></li>
<li><a href="produkte.php">PRODUKTE</a></li>
<li><a href="http://autoteile-runds.de/catalog/">ZUM SHOP</a></li>
<li><a href="http://autoteile-runds.de/forum/">FORUM</a></li>
<li><a href="kontakt.php">KONTAKT</a></li>
<li><a href="impresum.php">IMPRESUM</a></li>
</ul>
</div><br />
<div style="margin-left: 36px; margin-top: -22px;">
<br />
<?php
include ('kalender.php');
?> <br />
<script src="http://www.clocklink.com/embed.js"></script><script type="text/javascript" language="JavaScript">obj=new Object;obj.clockfile="0032-white.swf";obj.TimeZone="Germany_Berlin";obj.width=150;obj.height=150;obj.wmode="transparent";showClock(obj);</script>
</div><br />
<img src="autoteile.jpg" style="width: 200px; margin-left: 16px;" /><br />
<img src="logos1.jpg" style="width: 200px; margin-left: 16px;" /><br />
<img src="logos2.jpg" style="width: 200px; margin-left: 16px;" /><br />
</td>
<td rowspan="3" name="tresc" valign="top">
<p style="margin-left: 70px; color: #ffffff; font-size: 26px; margin-top: -22px; width: 480px; text-shadow: 3px 3px 5px #400080">
<img src="wischsysteme.png"></img>
</p>
<hr style="margin-left: 55px; margin-right: 10px;">
<p style="margin-left: 65px; color: #ffffff; font-size: 15px; font-family: arial; text-shadow: 1px 1px 3px #000000">
Wehlen Sie die Richtige Automarke aus um den passenden Scheibenwischer zu finden !
</p>
<!--Tabela Wischer-->
<?php
if (isset($_POST['submit'])) {
$marke = $_POST['marke'];
$verbindung = mysql_connect ("localhost", "root", "", "DB1727892")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");
mysql_select_db("DB1727892")
or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT auto , areotwin , twinspoiler , twin , heck FROM $marke";
$ergebnis = mysql_query($abfrage);
echo "<table cellspacing=\"4\" border=\"0\" id=\"tabela_wischer\"><tbody>";
?>
<tr align="center" style="color: #004080">
<th bgcolor="#46a3ff">AUTOMODEL</th>
<th bgcolor="yellow"> AEROTWIN </th>
<th bgcolor="#53ffa9"> TWINSPOILER </th>
<th bgcolor="#ffa87d"> TWIN </th>
<th bgcolor="#d6d6d6"> HECK </th>
</tr>
<?php
while($row = mysql_fetch_object($ergebnis))
{
?>
<tr align="center" id="ausgabe">
<td><?php echo "$row->auto<br>";?></td>
<td><?php echo "$row->areotwin<br>";?></td>
<td><?php echo "$row->twinspoiler<br>";?></td>
<td><?php echo "$row->twin<br>";?></td>
<td><?php echo "$row->heck<br>";?></td>
</tr>
<?php }
}
//koniec tabeli wischer
?>
<!--form automarke-->
<div style="margin-left: 61px; width: 577px; height: 85px; background-image: url(wischer.png);">
<p style="padding-left: 17px; padding-top:38px; width: 268px;">
<!--div style="margin-left: 5px; margin-top:35px; width: 268px;"-->
<form action="test.php" method="POST" style="padding-left: 17px;">
<select id="marke" name="marke" style="width: 175px;">
<option value="alfa">Alfa Romeo</option>
<option value="audi">Audi</option>
<option value="bmw">BMW</option>
<option value="cadilac">Cadillac</option>
<option value="schevi">Chevrolet</option>
<option value="chrysler">Chrysler</option>
<option value="citroen">Citroen</option>
<option value="dacia">Dacia</option>
<option value="dewoo">Dewoo</option>
<option value="daihatsu">Daihatsu</option>
<option value="dodge">Dodge</option>
<option value="fiat">Fiat</option>
<option value="ford">Ford</option>
<option value="honda">Honda</option>
<option value="hyundai">Hyundai</option>
<option value="isuzu">Isuzu</option>
<option value="jaguar">Jaguar</option>
<option value="jeep">Jeep</option>
<option value="kia">Kia</option>
<option value="lada">Lada</option>
<option value="lancia">Lancia</option>
<option value="landrover">LandRover</option>
<option value="lexus">Lexus</option>
<option value="mazda">Mazda</option>
<option value="mercedes">Mercedes</option>
<option value="mini">Mini</option>
<option value="mitsubishi">Mitsubishi</option>
<option value="nissan">Nissan</option>
<option value="opel">Opel</option>
<option value="peugeot">Peugeot</option>
<option value="porsche">Porsche</option>
<option value="renault">Renault</option>
<option value="rover">Rover</option>
<option value="saab">Saab</option>
<option value="seat">Seat</option>
<option value="skoda">Skoda</option>
<option value="smart">Smart</option>
<option value="subaru">Subaru</option>
<option value="suzuki">Suzuki</option>
<option value="toyota">Toyota</option>
<option value="vw">VW</option>
<option value="volvo">Volvo</option>
</select>
<input type="submit" value="SUCHEN" name="submit" />
</form>
</p>
</div>
</tbody>
</table>
</td>
</tr>
<tr>
<td name="uhr" valign="top">
<a href="http://www.monroe.com/de-de/">
<img src="resor.jpg" style="width: 200px; margin-left: 16px;" /><br />
</a>
</td>
</tr>
<tr>
<td name="links">
<br />
</td>
</tr>
<tr>
<td name="logos" valign="top" style="width: 210px;">
</td><td valign="top">
<hr style="margin-left: 56px; margin-right: 5px;">
<div style="margin-left: 100px;">
<p style="color:#ffffff; font-size: 22px;">
</p>
</td>
</tr>
</tbody>
</table>
</div>
<div style="
width:900px;
height:75px;
margin:auto;
background-image:url(3p.jpg);
">
<p style="margin-left: 360px; margin-top: 0px; color: #ffffff;"><br /><br />Autoteile R&S | Zehnthofstr. 46b | 51107 Köln | Tel: 0221/897994</p>
<br /> <br />
<a style="margin-left: 55px; color: #000000" href="http://www.besucherstatistiken.com" target="_Blank" title="besucherzähler">besucherzähler</a><br/>
<script type="text/javascript" src="http://counter3.statcounterfree.com/private/counter.js?c=6e217901feac642ecf8021274431a00e"></script>
</div>
</body></html>
Kod: Zaznacz cały
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Datenbank: `db1727892`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur fĂźr Tabelle `adres`
--
CREATE TABLE IF NOT EXISTS `adres` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`numer` text COLLATE latin1_general_ci NOT NULL,
`link` text COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=179 ;
--
-- Daten fĂźr Tabelle `adres`
--
INSERT INTO `cadilac` (`id`, `auto`, `areotwin`, `twinspoiler`, `twin`, `heck`) VALUES
(110, 'Cadillac - BLS Kombi (Wagon) 02/2008 -', 'A416S\n', '', '', ''),
(111, 'Cadillac - BLS Limousine 02/2008 -', 'A416S\n', '', '', ''),
(112, 'Cadillac - CTS 09/2007 -', 'AR728S\n', '', '727\n', ''),
(113, 'Cadillac - Catera 10/1996 - 12/2001', '', '488S\n', '', ''),
(114, 'Cadillac - SRX 09/2003 -', 'AR550S\n', '', '346\n', 'H340\n'),
(115, 'Cadillac - STS 09/2004 -', 'A290S\n', '', '', ''),
(116, 'Cadillac - Seville STS 01/1997 -', '', '', '', ''),
(117, 'Cadillac - XLR 09/2003 -', '', '', '790', '');
I TAK DALEJ;;;