1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

PHP und SQL

  • LAsERdva
  • 19. Juli 2006 um 21:00
  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 19. Juli 2006 um 21:00
    • #1

    Hallo!

    Ich habe eine datenbank eingerichtet und mit PHP versucht zbs. eine zeile aus der datenbanck auf die php seite zu stelen.

    Wenn ich zbs. den befehl mysql_query(select a1 from a2);
    bekomme ich das resultat Resource id# ...

    Ich las in einem tutorial das immer eine resource id rauskommt wenn man select eingibt...

    Ich will aus einer datenbank zbs. "test1" , die eine tabele zbs. "unos" hat , in dieser tabele "unos" ist eine zeile die heist "text1" .
    So jetzt will ich mit php diesen inhalt von der zeile "text1" in einer tabele oder nur so auf die seite rausholen.

    Der text in der zeile text1 is schon eingetragen.

    Kan mir einer helfen?

    PS: das verbinden mit der database habe ich schon gemacht...

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 19. Juli 2006 um 21:38
    • #2

    guckst du hier:
    http://tut.php-q.net/mysql-select-php.html

  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 20. Juli 2006 um 01:35
    • #3

    Danke fur die schnelle Hilfe. weiss jemand ein gutes tut wo ich lernen kan wie man eine seite wie zbs. flirt.de erstelen kann? Oder so wie knudels.de???

    Es soll nicht grosses sein nur so fur den anfang , ich weiss die erfahrenen programmiere lachen jetzt weil das nicht von heute auf morgen geht aber ich suche ja auch hilfe...

    PS: kann mir jemand einen kleinen code schreiben mit dem man im php eine txt datei auslesen kann und etwas hineinschreiben...

    das prinzip: text field: teste -wenn ich jetzt auf ein buton klike das der text "test" aus text field in einer text datei speichere. zbs. http://www.laser.freeserver.com/test/test.txt

    Ich bedanke mich sehr.

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

  • gelöschter User
    Gast
    • 20. Juli 2006 um 02:19
    • #4

    http://www.schattenbaum.net/php/

  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 20. Juli 2006 um 17:52
    • #5

    Ich habe das tutorial vom quakenet befolgt und bei meinem resultat komt immer array

    Hier der code>>>>>>>>>>>>>>>>>>


    $db_link = mysql_connect(localhost,root,password);
    //$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
    if($db_link) {
    echo "Konekcija je ostvarena
    \n";

    if(mysql_select_db(test)) {
    echo "Baza podataka ".test." izabrana je";

    // Hier kann man jetzt MySQL-Querys senden
    $sql = 'SELECT unos1 FROM `pokusaj` LIMIT 0, 30';
    $test = mysql_query($sql);
    //$row = mysql_fetch_assoc($test);

    } else {
    echo "Baza podataka ".test2." nije pronadena";
    }
    } else {
    echo "Nije se mogla ostvariti konekcija";
    }
    while($row = mysql_fetch_assoc($test)) {
    echo $row;
    }
    ?>


    wenn ich jetyt das echo fur $row eingebe bekomme ich Arraz fur jeden eintreg und wenn ich ein echo eingebe von $test bekomme ich nur resurce id.

    Ich habe die datenbank korekt ausgewehlt nur das auslesen aus ihr geht nicht nur ARRAZS und RESURCE IDs BITTE HILFE!!!!

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

  • BendOr
    Kaiser(in)
    Beiträge
    2.496
    • 20. Juli 2006 um 18:30
    • #6

    weil $row auch ein array ist :)
    es ist ein assoziatives array also ruf das mal so auf
    $row['name'] (zB)

    oder mach das so:
    foreach($row AS $key -> $value) {
    echo $key." -> ".$value;
    }

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Referend
    Samurai
    Beiträge
    176
    • 20. Juli 2006 um 18:38
    • #7
    Code
    function tabelle_schreiben($result)
    {
       $anzahl=mysql_num_rows($result);
       echo"<h4>$anzahl Einträge gefunden!</h4>";
    
    
       while($row=@mysql_fetch_row($result)) {
          echo"<span class=bton>Name:</span>        		 $row[1]
    ";
          echo"<span class=bton>E-Mail:</span>    		 <a href=mailto:$row[2]>[img]mail.jpg[/img]</a>
    ";
          echo"<span class=bton>Bundesland:</span>  		 $row[3]
    ";
          if(!empty($row[4]))
            echo"<span class=bton>Icq:</span>		 <img src=\"http://web.icq.com/whitepages/online?icq=$row[4]&img=5\">$row[4]
    ";
    
    
          echo"<hr>
    
    
    ";
       }
    }
    
    
    
    
    function ganze_tabelle_anzeigen()
    {
       con_db();
       $result=@mysql_query("SELECT * FROM tabelle ORDER BY 'created' DESC");
       tabelle_schreiben($result);
    }
    Alles anzeigen

    sieh dir das genau an!!!!!! :shock: :shock: :shock:

    MFG[/code]

    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g

  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 20. Juli 2006 um 21:41
    • #8

    Ich muss mich bei allen euch bedancken, besonder bei > BendOr < aber auch euch allen DANCKE .

    Ich entschuldihe mich bei meinem gramatischen fehlern den ich lebe in Bosnien.

    Ich werde dieses thema weiter offen lasen weil ich noch vieles lernen will von euch.

    Nur wenn ihr mir auch helfen wollt.

    Wenn meine seite vertig ist werde ich alle eure namen als besonders dankbar rubrik ewehnen.

    Ich bitte den moderator das ehr dieses thema ofen last.

    DAnckE!

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 20. Juli 2006 um 23:10
    • #9

    Wie kan ich mit einem buton und mit einem text field ein eintrag in einer datenbanck machen...

    Ich weiss den kod nur wie kann ich das anordnen wen man auf buton klikt das man eine bestimte zeile des codes zu ausfuhren oder eine seite zu ofnen ...

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

  • cookie
    Prinz(essin)
    Beiträge
    914
    • 21. Juli 2006 um 14:32
    • #10

    du meinst ein formular z.b. mit namen der dann in die db eingetragen wird? quasi eine art registrierung?

  • gelöschter User
    Gast
    • 21. Juli 2006 um 14:43
    • #11

    Moin,
    du solltest dich wohl mit Arrays anfreunden ich kenn so jetzt keine Möglichkeit ohne Arrays auszukommen bei MySQL Abfragen.

    Gruß crAzywuLf :D

    p.s. Ich mach dir mal den Quellcode

  • gelöschter User
    Gast
    • 21. Juli 2006 um 15:08
    • #12

    Moin,
    Hier mal ein Beispiel:

    Zitat


    CREATE TABLE `test` (
    `id` int(255) NOT NULL auto_increment,
    `text` varchar(255) NOT NULL default '',
    PRIMARY KEY (`id`)
    ) TYPE=MyISAM AUTO_INCREMENT=2 ;

    Das hier ist für deine Mysql Datenbank das fügst du ein.

    und das ist z.b. mysql.php

    PHP
    <?php
    // Verbindungs Daten für die Datenbank
    $dbHost = "127.0.0.1";
    $dbUser = "root";
    $dbPass = "";
    $dbName = "test";
    $tabelle = "test";
    
    
    $connect = mysql_connect($dbHost, $dbUser, $dbPass) or die("Keine Verbindung zum Datenbankserver!");
    mysql_select_db($dbName);
    
    
    
    
    
    
    if($_SERVER['REQUEST_METHOD'] == 'POST')
    {
      extract($_POST);
      if($text == "")
        die("fu noob gib mal erst was ein!");
      $sql = "INSERT INTO ".$tabelle." (text) VALUES ('$text')";
      $do = mysql_query($sql);
    
      die("Erfolgreich eingetragen!");
    }  
    ?>
    
    
    
    
    <form action="<?echo $_SERVER['PHP_SELF']; ?>" method="post">
    <input type="text" name="text" size="30" />
    <input type="submit" name="sub" value="In die DB eintragen" />
    Alles anzeigen

    oben musst du dann noch deine daten eintragen ;)

    Gruß crAzywuLf :D

    Falls du nicht zurecht kommst solltest du vielleicht erstmal php lernen
    http://www.schattenbaum.net/php/

  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 22. Juli 2006 um 15:11
    • #13

    Hej danke crAzywuLfhat alles wunderbar funkcioniert!!!

    Nur jetzt was ist die beste metode das ich die eintreage sehen kan und das man ein eintrag machen kann (das php code kenne ich jetzt), soll zwei fenster ofen lasen eins fur eintrag und eins fur das auslesen aus der datenbank ,:: aber mein favorit wehre wen ich eine seite offne bei der man die eintrage sehen kann und auf dieser seite soll ein link sein das ein kleineres fenster offnet wo die kleine seite so ausicht wie popup, am besten wenn das design der seite so wie ein skin ausehen soll, und das mit einem textbox und ein buton drauf ist wo naturlich der php cod nicht fehlen darf.

    Ich hofe ihr habt meine ide gut verstanden...

    Nochmals danke an alle die hier helfen...

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

  • LAsERdva
    Meister(in)
    Beiträge
    249
    • 25. Juli 2006 um 20:14
    • #14

    Dancke ich habe es geschaft!!!

    Es funkzioniert alles prima...

    Nur wie kann man so wie hier bei diesen forum das die erstelte antworten in eine tabele reingeschrieben werden denn , so mit hintegrund und design das jedes antwort so hat und nicht nur so langweiliggen text ...

    ich hoffe ihr habt mich verstanden...

    [Blockierte Grafik: http://www.templatepedia.net/banner/forum-hilfe_de_full_banner_460_60.jpg]LAsER 2000-2010

Tags

  • www
  • tex
  • http
  • web
  • quellcode
  • text
  • post
  • form
  • input
  • code
  • php
  • tabelle
  • auto
  • freunde
  • datenbank
  • mysql
  • root
  • baum
  • select
  • insert
  • int
  • arrays

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern