kostenloser Webspace werbefrei: lima-city


Mysqldatenbank spalte auslesen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    Hallo

    wie kriege ich aus dem mysql tabelle eine bestimte spalte in mein hompage angezeigt

    zb Tabelle name Linkborse und soll alle Spanten unter Link anzeigen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. tshaika schrieb:
    Hallo

    wie kriege ich aus dem mysql tabelle eine bestimte spalte in mein hompage angezeigt

    zb Tabelle name Linkborse und soll alle Spanten unter Link anzeigen



    wie sieht den deine Tabelle aus, wie verbindest du dich den zur db ?
    steht den schon ne zeile code ?

    Beitrag zuletzt geändert: 30.6.2013 12:10:22 von n0tiert
  4. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    Meine tabelle hat 7 zeilen
    Name, Email, Datum, Uhr,IP, URL,Homepage

    von dem ich nur 1 Spalte (URL) complet einzeigen will
  5. tshaika schrieb:
    Meine tabelle hat 7 zeilen
    Name, Email, Datum, Uhr,IP, URL,Homepage

    von dem ich nur 1 Spalte (URL) complet einzeigen will



    $sql = "SELECT url FROM tabelle";

    alphabetische Sortierung:

    $sql = "SELECT url FROM tabelle ORDER BY url ASC";


    wie das ganze dann funktioniert, kannste hier anschauen:

    http://bit.ly/13fnC8K

    :prost:

    Beitrag zuletzt geändert: 30.6.2013 12:36:04 von n0tiert
  6. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    ich habe so gemacht

    <?php
     @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); 
            // Auswahl der Datenbank 
        @$x=mysql_select_db(MYSQL_DATA); 
            if (empty($x)) { 
               echo "Fehler beim Verbinden mit dem Datenbankserver<br>"; 
               exit; 
            } 
    
      
            // Absetzen eines SQL-Befehls 
        $sql = "SELECT * FROM URL ORDER BY Linktauschborse;"; 
        $result  =  mysql_query($sql);       
      
            echo "<table>"; 
        if ($result) { 
            // Felder eines Datensatz in eine assoziatives Array füllen 
            // Tabellenfoermige Ausgabe 
                while ($ar=mysql_fetch_array($result,MYSQL_ASSOC)) { 
                     echo "<tr><td>",$ar["URL"],"</td></tr>\n"; 
                } 
        } 
        else  
            echo "fehler<br>";
        ?>
        </table>


    aber der schreibt Fehler
  7. tshaika schrieb:
    ich habe so gemacht

    <?php
     @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS); 
            // Auswahl der Datenbank 
        @$x=mysql_select_db(MYSQL_DATA); 
            if (empty($x)) { 
               echo "Fehler beim Verbinden mit dem Datenbankserver<br>"; 
               exit; 
            } 
    
      
            // Absetzen eines SQL-Befehls 
        $sql = "SELECT * FROM URL ORDER BY Linktauschborse;"; 
        $result  =  mysql_query($sql);       
      
            echo "<table>"; 
        if ($result) { 
            // Felder eines Datensatz in eine assoziatives Array füllen 
            // Tabellenfoermige Ausgabe 
                while ($ar=mysql_fetch_array($result,MYSQL_ASSOC)) { 
                     echo "<tr><td>",$ar["URL"],"</td></tr>\n"; 
                } 
        } 
        else  
            echo "fehler<br>";
        ?>
        </table>


    aber der schreibt Fehler


    du meinst die haben das so gemacht:

    http://www.php-experts.de/showsource.php?id=44

    ihr wunder euch wenn ihr ein copy & paste macht warum das ein oder andere nicht funktioniert.... :biggrin:





    Beitrag zuletzt geändert: 30.6.2013 14:25:16 von n0tiert
  8. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Meine tabelle hat 7 zeilen
    Name, Email, Datum, Uhr,IP, URL,Homepage

    Interessant, dass du nach einer Spalte sortieren willst, die es offensichtlich gar nicht gibt...
    $sql = "SELECT * FROM URL ORDER BY Linktauschborse;";
  9. // db.inc.php

    <?php
    $servername = "meinservername";
    $username = "meinusername";
    $password = "meinpasswort";
    $dbname = "meinedb";
    ?>



    // abfrage.php

    <?php
    include('db.inc.php');
    $connect= mysql_connect ($servername,$usename, $password)
    or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
    mysql_select_db($dbname)
    or die ("Die Datenbank existiert nicht.");
    
    $sql = "SELECT url FROM from tabelle ORDER BY url ASC";
    $result = mysql_query($sql) OR die("Error: $sql<br>".mysql_error());
    echo "<table>";
    while($row = mysql_fetch_object($result)) {
      echo "<tr><td>".$row->url."</td></tr>\n"; 
    }
    echo "</table>";
    ?>



    ..... ohne worte ..........

    Beitrag zuletzt geändert: 30.6.2013 14:35:41 von n0tiert
  10. zur DB verbinde ich mich so mit mysqli :

    // Verbindungs-Objekt samt Zugangsdaten festlegen
    @$db = new mysqli('mysql.lima-city.de', 'USERxxx', 'PWxxx','db_xxx_1');
    // Verbindung überprüfen
    	if (mysqli_connect_errno()) {
    		printf("<br> Verbindung fehlgeschlagen: %s <br>", mysqli_connect_error());
    		exit();
    		}

    die xxx mußt deine daten reinsetzen > sowieso

    die datei ist extra gespeichert und ich rufe sie immer mit
    include("..//deinDIR/Verbindung_DB1.php");
    auf
    und die Abfrage habe ich so :

    // Tabellenkopf
    echo "
    <table border='2' bgcolor=#eeeeee>
    <thead>
    <td>URL Link</td>
    </thead>
    ";
    // Datensatz-Ausgabe festlegen
    $sql_befehl = "SELECT * FROM deineDB ORDER BY  `deineDB`.`URL` DESC";
    
    if ($resultat = $db->query($sql_befehl)) {  
      // Durchlaufen der Datenbankabfrage
      while($datensatz = $resultat->fetch_array() ){
        // Datenfelder – Inhalte extrahieren und
        // als Variablen zur Verfügung stellen
        extract($datensatz);
        // Tabelleninhalt
        echo "
        <tr>
        <td>$URL</td>
        </tr>
        ";
      }
      // Speicher freigeben
      $resultat->close();  
    } else {
      // Meldung bei Fehlschlag
      echo "Zugriff fehlgeschlagen!";
    }
    
    // Tabellenende
    echo "</table>";
    
    
    // Verbindung zum Datenbankserver beenden
    $db->close();


    wennst deine Werte ergäntzt sollte das laufen >> wenn ich mich nicht vertippt habe > ^^^^^^ :singer:

    ich hoffe ich konnte dir helfen
  11. Autor dieses Themas

    tshaika

    tshaika hat kostenlosen Webspace.

    solist schrieb:
    zur DB verbinde ich mich so mit mysqli :

    // Verbindungs-Objekt samt Zugangsdaten festlegen
    @$db = new mysqli('mysql.lima-city.de', 'USERxxx', 'PWxxx','db_xxx_1');
    // Verbindung überprüfen
    	if (mysqli_connect_errno()) {
    		printf("<br> Verbindung fehlgeschlagen: %s <br>", mysqli_connect_error());
    		exit();
    		}

    die xxx mußt deine daten reinsetzen > sowieso

    die datei ist extra gespeichert und ich rufe sie immer mit
    include("..//deinDIR/Verbindung_DB1.php");
    auf
    und die Abfrage habe ich so :

    // Tabellenkopf
    echo "
    <table border='2' bgcolor=#eeeeee>
    <thead>
    <td>URL Link</td>
    </thead>
    ";
    // Datensatz-Ausgabe festlegen
    $sql_befehl = "SELECT * FROM deineDB ORDER BY  `deineDB`.`URL` DESC";
    
    if ($resultat = $db->query($sql_befehl)) {  
      // Durchlaufen der Datenbankabfrage
      while($datensatz = $resultat->fetch_array() ){
        // Datenfelder ? Inhalte extrahieren und
        // als Variablen zur Verfügung stellen
        extract($datensatz);
        // Tabelleninhalt
        echo "
        <tr>
        <td>$URL</td>
        </tr>
        ";
      }
      // Speicher freigeben
      $resultat->close();  
    } else {
      // Meldung bei Fehlschlag
      echo "Zugriff fehlgeschlagen!";
    }
    
    // Tabellenende
    echo "</table>";
    
    
    // Verbindung zum Datenbankserver beenden
    $db->close();


    wennst deine Werte ergäntzt sollte das laufen >> wenn ich mich nicht vertippt habe > ^^^^^^ :singer:

    ich hoffe ich konnte dir helfen


    Danke fur die tip

    jetz zeigt bei mir kestchin mir inhalt URL LINK ) anstat selber der link

    al soll zeigen
    <a href="http://www.lima-city.de/"><img src="http://www.lima-city.de/images/banner/lima-city_468x60_3.gif" alt="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" title="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" border="0"/></a>

    also Banner mit link

    meine seite ist so
    <?php include("seitenkopf.php"); ?>
    <table>
    	<tr>
    		<td><h2><span style="font-family:Vivaldi,sans-serif; font-size:50; text-align:center">Willkommen</span></h2></td>
    	</tr>
    	<tr>
    		<td><h4>Kostenlosse Linktauschb&ouml;se</h4></td>
    	</tr>
    	<tr>
    		<td>
    			<form action="linktausch.php">
    				<input name="button" type="submit" value="Linktausch">
    			</form>
    		</td>
    	</tr>
    </table>
    <br>
    <?php
    
    // Tabellenkopf
    echo "
    <table border='2' bgcolor=#eeeeee>
    <thead>
    <td>URL Link</td>
    </thead>
    ";
    // Datensatz-Ausgabe festlegen
    $sql_befehl = "SELECT * FROM Linktauschborse ORDER BY  `Linktauschborse`.`URL` DESC";
    
    if ($resultat = $db->query($sql_befehl)) {  
      // Durchlaufen der Datenbankabfrage
      while($datensatz = $resultat->fetch_array() ){
        // Datenfelder – Inhalte extrahieren und
        // als Variablen zur Verfügung stellen
        extract($datensatz);
        // Tabelleninhalt
        echo "
        <tr>
        <td>$URL</td>
        </tr>
        ";
      }
      // Speicher freigeben
      $resultat->close();  
    } else {
      // Meldung bei Fehlschlag
      echo "Zugriff fehlgeschlagen!";
    }
    
    // Tabellenende
    echo "</table>";
    
    
    // Verbindung zum Datenbankserver beenden
    $db->close();
    ?>
    <?php (include("seitenfuss.php");


    in seitenkopf ist die verbindung zu mysql
  12. er kann das ganze mit
    <a href="http://www.lima-city.de/"><img src="http://www.lima-city.de/images/banner/lima-city_468x60_3.gif" alt="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" title="Gratis werbefreier Webspace | lima-city: kostenloser Webspace" border="0"/></a>

    nicht anzeigen weil da doppelte anführungsstriche drin sind !!!!

    das kann so nicht gehen
    entweder alle doppelten anführungsstriche im link auf ' ändern oder in der einen ECHOZEILE alles von den doppelten auf die einfachen ändern
    dann müsste es funktionieren >>> ERKLÄRUNG : der ECHO befehl braucht die anführungsstriche zum anzeigen und er kollidiert weil in deinem linkbefehl auch die gleichen drin sind ....

    schöne grüße aus wien

    Beitrag zuletzt geändert: 30.6.2013 15:44:03 von solist
  13. Verstehe nicht ganz was das mit dem echo mit dem gezeigten Quelltext zu tun hat.

    Was steht denn in $URL drinne?
    Die URL?
    Oder der komplette Linkstring?

    Wo kommt die Bannergrafik her? Die ist doch garnicht in der Datenbank gespeichert.
    So wie ich das ganze verstanden habe müsste da irgendwo etwas wie:

    <a href="<?php echo $url; ?>">
    <img src="<?php echo $img; ?>" alt="<?php echo $alt; ?>" title="<?php echo $title; ?>" border="0"/>
    </a>


    stehen.
  14. ¡ mädels ! ¡ eine einzige katastrofe ! man sollte tshaika erstmals verstehen! (oder so.)

    tshaika du musst endlich (ein bisschen nur!) "teutonisch" lernen! (neue dudenausgabe im startloch ;)

    so weit ich das ganze hir überblicken kann, du brauchst das:
    <?php
    
    error_reporting(E_ALL | E_STRICT);
    
    mysql_connect('mysql.lima-city.de', 'USERxxxxxx', ';))))');
    // Auswahl der Datenbank
    $x=mysql_select_db('db_xxxxxx_n');
    if (empty($x)) {
      echo "Fehler beim Verbinden mit dem Datenbankserver<br>";
      exit;
    } 
     
    // Absetzen eines SQL-Befehls
    $eol = PHP_EOL;
    $sql = "SELECT concat('<a href=\"', url, ' \">', url, '</a>$eol') url
      FROM click
      ORDER BY url";
    $result  =  mysql_query($sql);      
    
    echo "<table>";
    if ($result) {
      // Felder eines Datensatz in eine assoziatives Array füllen
      // Tabellenfoermige Ausgabe
      while ($ar=mysql_fetch_array($result,MYSQL_ASSOC)) {
        echo "<tr><td>",$ar["url"],"</td></tr>$eol";
      }
    }
    else 
      echo "fehler<br>";
    ?>
    </table>
    dein code, nur geringfügig verändert! hier ein demo. natürlich! die links sind aus dem context gerissen, daher (weil ja errorpage) zeigen alle auf mein lima/index.php (sehenswert ;)

    ALLERDINGS! das ist dein source! ich würde so etwas nie aus der hand geben (nicht einmal testweise)! warum ich dann es so hier veröffentliche? weil ich nach ca. 4 jahren hier bei lima langsam müde werde mich das zigtausendste mal zu wiederholen! sorry!

    lernet programmieren, ..., php, mysql, apache, ... &c. ... und zwar in dieser rehenfolge ;)

    Beitrag zuletzt geändert: 2.7.2013 1:55:57 von czibere
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!