Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Ninn

Eroberer

Dabei seit: 30.10.2002

Beiträge: 56

 

1 Zum Seitenanfang

Mittwoch, 22. Januar 2003, 23:01

Daten aus 2 SQL-Spalten auslesen und als Link in eine HTML schreiben

Hallo,

wer kann mir ein kleines PHP-Script schreiben. Für einen der Ahnung davon hat sicherlich kein Problem.

Was soll das Script machen.

1.) Natürlich zuerst die Datenbank öffnen
2.) Aus der Tabelle "testtabelle" die Spalten "auftag" und "artikel" auslesen.

Beispiel:

auftag | artikel
--------------------------------------
22 | 8
326 | 8
234 | 25
456 | 12

3.) Die ausgelesenen Daten als Link in eine HTML-Datei (links.htm) schreiben, diese sollte dann so ausehen:

http://www.meineadresse.de/22_8.htm (Unterstrich zw. den Zahlen)
http://www.meineadresse.de/326_8.htm
http://www.meineadresse.de/234_25.htm
http://www.meineadresse.de/456_12.htm

Also immer ..../auftrag_artikel.htm

Hindergrund:
Die URLs nach dem Format
http://www.meineadresse.de/bestellung.ph…ag=22?artikel=8
werden von Suchmaschinen wie Google nicht durchsucht und in den Index aufgenommen.

Ich habe es mit Hilfe des Apache-Moduls "mod_rewride" eingestellt das die Seiten auch mit der URL
http://www.meineadresse.de/22_8.htm
aufgerufen werden können. Nun will ich eine HTML mit allen gültigen URLs zu den Unterseiten der Homepage generieren die von den Robots durchsucht werden kann und dann auch alle Unterseiten in den Index aufnimmt.

Wenn dafür jemand eine bessere Lösung hat, bitte melden.
 

lorenz

Haudegen

Dabei seit: 05.11.2002

Beiträge: 647

 

2 Zum Seitenanfang

Mittwoch, 22. Januar 2003, 23:18

probiers mal hiermit:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
$db mysql_connect($db_server,$db_user,$db_pass);
       $res mysql_db_query("$db_name""select * from $tb_name order by auftrag asc;");
    $num mysql_num_rows($res);
           for ($i=0;$i<$num$i++)
        {

      $name        mysql_result($res$i"auftrag");
      $email    mysql_result($res$i"artikel");
      echo "http://www.meineadresse.de/"+$anzahl+"_"+$artikel".htm ";
}

weis aber nicht abs functionirt
 

Ninn

Eroberer

Dabei seit: 30.10.2002

Beiträge: 56

 

3 Zum Seitenanfang

Mittwoch, 22. Januar 2003, 23:41

Danke schon mal für die schnelle Antwort.
Sieht für mich als PHP-Dummie schon mal sehr gut aus, ich werde es testen.

Muß da nicht noch irgendwo die Datei "links.htm" angelegt oder geöffnet werden?
 

Ninn

Eroberer

Dabei seit: 30.10.2002

Beiträge: 56

 

4 Zum Seitenanfang

Dienstag, 28. Januar 2003, 17:04

Für alle die es interessiert oder etwas ähnliches brauchen, hier ein fertiges funktionierendes Script das mir jemand in einem anderen Forum geschrieben hat.

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
//verbindung zur Datenbank herstellen
$dblink =mysql_connect ("hostname","username","passwort");
$select_db=mysql_select_db ("dbname",$dblink);

// Aufträge und Artikel selektieren
$sql="select * from testtabelle";
$result mysql_query($sql);

//Links.htm erstellen und zum Schreiben öffnen
touch ("Links.htm");
$datei=fopen("Links.htm""w");

//Anfangs-Tags schreiben
$htmheader="<html><body>";
fputs($datei$htmheader);

//Links generieren
while ($x mysql_fetch_array ($result))
{
  $link "<a href='http://www.deineseite.de/".$x[auftrag]."_".$x[artikel].".htm'>h.ttp://www.deineseite.de/".$x[auftrag]."_".$x[artikel].".htm<br>";
  fputs($datei$link);
}

//Ende-Tags schreiben
$htmfooter="</body></html>";
fputs($datei$htmfooter);

//Datei schließen
fclose($datei);
?>