Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Pomoc w skrypcie PHP i MySQL na stronkę www

Moderatorzy: Jacek Bogusz, Moderatorzy

Awatar użytkownika
ECC88
-
-
Posty: 408
Rejestracja: 23 paź 2009, o 15:28
Lokalizacja: Köln

Pomoc w skrypcie PHP i MySQL na stronkę www

Postautor: ECC88 » 23 cze 2014, o 00:05

Witam :516:
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 />&nbsp;&nbsp; <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">&nbsp;AEROTWIN&nbsp;</th> <th bgcolor="#53ffa9">&nbsp;TWINSPOILER&nbsp;</th> <th bgcolor="#ffa87d">&nbsp;TWIN&nbsp;</th> <th bgcolor="#d6d6d6">&nbsp;HECK&nbsp;</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>&nbsp; <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&#246;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>
I struktury bazy MySql:

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;;;
Proszę o wszelkie sugestie z waszej strony.

Awatar użytkownika
Levante
-
-
Posty: 37
Rejestracja: 1 cze 2013, o 11:03

Re: Pomoc w skrypcie PHP i MySQL na stronkę www

Postautor: Levante » 27 cze 2014, o 14:35

Jak Cię dobrze zrozumiałem, to ma być coś takiego:

Kod: Zaznacz cały

<td><?php echo '<a href="http://autoteile-runds.de/link_gdzies_tam.php">'.$row->heck.'</a>'; ?></td>

Awatar użytkownika
ECC88
-
-
Posty: 408
Rejestracja: 23 paź 2009, o 15:28
Lokalizacja: Köln

Re: Pomoc w skrypcie PHP i MySQL na stronkę www

Postautor: ECC88 » 28 cze 2014, o 21:01

Dzięki Levante

No tak coś w tym stylu;

Twoje rozwiązanie wyświetla wszystkie rekordy tabeli z kolumny "heck"; problem polega na tym że w danej kolumnie istnieją różne typy wycieraczek i każdy z nich powinien prowadzić do innego url.

Awatar użytkownika
Levante
-
-
Posty: 37
Rejestracja: 1 cze 2013, o 11:03

Re: Pomoc w skrypcie PHP i MySQL na stronkę www

Postautor: Levante » 4 lip 2014, o 12:20

A te podstrony z wycieraczkami fizycznie istnieją? Musisz wyciągnąć ten link z tabli, albo popracować na tym co już masz. Tam widzę kolumnę link, ale nie wiem, gdzie one prowadzą i czy to są pełne urle. Możliwe, że tak to ma być.

Kod: Zaznacz cały

<td><?php echo '<a href="http://autoteile-runds.de/'.$row->link.'">'.$row->areotwin.'</a>'; ?></td>
Jak jeszcze tego nie zrobiłeś, to daj działający link do przykładowej strony z jakąś wycieraczką, bo możliwe, że da się to zrobić na tym co już jest pobrane z bazy danych.

Wróć do „Komputery PC, laptopy, tablety i wszelkie gadżety”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości