Just nu i M3-nätverket
Gå till innehåll

Rad för Rad


DNAGoa

Rekommendera Poster

Om man har ett fält med en massa text i en databas, så här:

 

$500 http://sida1.htm

$550 http://sida2.htm

$600 http://sida3.htm osv!

 

Hur ska man göra för att att läsa rad för rad, så att man får. Priset och att den går till denna hemsida som man har angivit? Men bara för den saken som har denna information?

 

People can be stupid... but never to stupid!

 

[inlägget ändrat 2003-01-28 12:45:48 av DNAGoa]

Länk till kommentar
Dela på andra webbplatser

  • 5 months later...
Patrik Gissberg

Nu har jag egentligen ingen aning om vad du är ute efter då din beskrivning är minst sagt luddig. Jag antar att du har ett fält i en databas med innehållet "$500 http://sida1.htm" osv.

 

Själva loopen efter SQL-sattsen bör kunna se ut så här. $row['info'] skall bytas ut mot namnet på den kolumn som informationen finns i.

 

<?

while($row=mysql_fetch_array($result)) {

$info=split(" ", $row['info']);

list($price, $link) = $info;

echo "<a href=\"$link\">$price</a>";

}

?>

 

Observera att detta är skrivet här på forumet och är alltså väldigt otestat...

 

Länk till kommentar
Dela på andra webbplatser

En gissning kan ju vara att om det var ett halvår sedan frågan ställdes så har han antingen gett upp eller löst det :-)

 

Länk till kommentar
Dela på andra webbplatser

Patrik Gissberg

Jepp, men jag hade inget bättre för mig så jag svarade på inlägget ändå :)

 

Länk till kommentar
Dela på andra webbplatser

Lite måste jag påpeka, men nu fick allt plötsligt en bra vändning igen ;) Så hur ska man koppla databasen då för att få information fårn en databas!

 

People can be stupid... but never to stupid!

 

Länk till kommentar
Dela på andra webbplatser

Patrik Gissberg

<?

$sqlserver = "localhost";

$sqluser = "använarnamn";

$sqlpassword = "lösenord";

$sqltable = "databasnamn";

$sqlconnect = mysql_connect($sqlserver, $sqluser, $sqlpassword) or die('Kunde inte ansluta till databasen');

 

mysql_select_db($sqltable, $sqlconnect);

 

$result="SELECT * FROM namnet_på_databasen";

 

while($row=mysql_fetch_array($result)) {

$info=split(" ", $row['info']);

list($price, $link) = $info;

echo "<a href=\"$link\">$price</a>";

}

?>

 

Länk till kommentar
Dela på andra webbplatser

Det låter ju vettig så finns det några nackdelar för att bygga upp en pris lista så här eller är det bara bättre än den vanliga tråkiga "länka vidare till en annan databas"?

 

People can be stupid... but never to stupid!

 

Länk till kommentar
Dela på andra webbplatser

Från en annan databa som ligger i samma databas men en annan section som heter Priser, så där är det varansid, kopplaid och priset.

 

Men jag har försökt göra det så bra som möjligt men det är jobbigt att vissa skiten tyvärr ;(

 

People can be stupid... but never to stupid!

 

Länk till kommentar
Dela på andra webbplatser

Patrik Gissberg

Vad är det för databas (MySQL, mSQL, pgSQL?).

 

Vad heter tabellen som priserna ligger i?

 

Länk till kommentar
Dela på andra webbplatser

MySql inte kan man svika PHP bästa väm ;)

 

Den heter NT-Love och den innehåller:

 

Musik

Album

-Priser

-Länkar

osv ..

 

People can be stupid... but never to stupid!

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...