Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11
  1. #1
    CIH-Virus
    Registriert seit
    24.12.2008
    Beiträge
    468

    Standard Was mache ich falsch? (Datenabank)

    Vorwort: Ich habe eine Datenbank namens "web" in dieser ist eine tabelle namens "web_user" in dieser Tabelle sind dan user eingeschpeichert mit name vorname ort zimmer usw.

    Hier ist der code er funktioniert nicht. Warum? was mache ich falsch?

    form.html

    Code:
    <<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    </head>
    <body>
    <?PHP include ("db.php");
    $query = "SELECT * FROM cds";
    $result = mysql_query($query);
    while ($line = mysql_fetch_array($result)) { ?>
    <?php
      $url = $_POST["url"];
      $hpname = $_POST["hpname"];
      $name = $_POST["name"];
      $banner = $_POST["banner"];
      $beschreibung = $_POST["beschreibung"];
      ?>
    <form id="form1" name="form1" method="post" action="5.html">
      <label>
      <input type="text" name="url" />
      </label>
      <p>
        <label>
        <input type="text" name="hpname" />
        </label>
      </p>
      <p>
        <label>
        <input type="text" name="name" />
        </label>
    </p>
      <p>
        <label>
        <input type="text" name="banner" />
        </label>
    </p>
      <p>
        <label>
        <input type="text" name="beschreibung" />
        </label>
    </p>
      <p>&nbsp;</p>
      <p>
        <label>
        <input type="submit" name="Submit" value="Senden" />
        </label>
      </p>
    </form>
    </body>
    </html>
    Die db.php config:

    Code:
    <?
    $dbname="post";
    $dbhost="localhost";
    $dbuser="root";
    $dbpass="";
    mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($dbname);
    ?>
    5.html

    Code:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Unbenanntes Dokument</title>
    </head>
    <body><?php
      $eintrag = "INSERT INTO links (url, urlname, name,
      banner, beschreibung) VALUES ('$url', '$hpname',
      '$name', '$banner','$beschreibung')";
      ?>
     
     
     <?php
      $eintragen = mysql_query($eintrag);
      ?>
    </body>
    </html>
    Geändert von SUNZ (17.07.2009 um 09:48 Uhr)


  2. #2
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Zitat Zitat von SUNZ
    while ($adr = mysql_fetch_array($adressen_query)){
    Wo wird $adressen_query definiert? Das muss auf jeden Fall irgendwo darüber stehen.

    Zitat Zitat von SUNZ
    select(FROM, 'webs_user');
    Was ist das? Wo liegt da der Sinn?

    Zitat Zitat von SUNZ
    define(PREFIX, 'webs_user');
    Oben sagtest Du, die Tabelle hieße web_user, hier definierst Du sie mit "s". Auch verstehe ich unter einem Prefix das "web_" und nicht den Tabellennamen mit dran.

    Finde Dein Script auch so nicht soooo toll . Würde bei sowas allgemein das HTML per PHP printen lassen.
    Das, was Du da in dem HTML-Teil innerhalb der Schleife machst ist auch komisch. <? print $adr['id']; ?> ginge, aber wie sagst Du dem Script bei Dir, dass es das ausgeben soll? Und wo wird überhaupt die Datenbankverbindung aufgebaut? o.O

    Try this:



    Das sollte gehen, von der Logik her.
    Come to the dark side - We have cookies

  3. #3
    CIH-Virus
    Registriert seit
    24.12.2008
    Beiträge
    468

    Standard

    ich bin totaler neu einsteiger ich habe keine ahnung

    ich habe mir sachen bei google rausgesucht und idese so verwendet das es funktionieren sollte.

    es wäre super wenn jemand den quelltext so umschreiben könnte das er funktioniert und anschliesend posten.

    bitte


  4. #4
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Zitat Zitat von Power-Sven Beitrag anzeigen
    Try this:



    Das sollte gehen, von der Logik her.
    Ich mochte nicht den ganzen, langen Quellcode posten und habe ihn daher in den Spoiler gehauen. Der Code müsste funktionieren.
    Äuglein auf .
    Come to the dark side - We have cookies

  5. #5
    CIH-Virus
    Registriert seit
    24.12.2008
    Beiträge
    468

    Standard

    entschuldige habe es nicht gesehen vielen dank.

    und wie kann man sachen in einer datenbank schreiben?

    es geht nicht. der code im spoiler
    Geändert von SUNZ (16.07.2009 um 12:10 Uhr) Grund: Automerged Doublepost


  6. #6

    Standard

    schreiben kannst du generell mit:

    $sql = "INSERT INTO ".
    blahblah
    "VALUES (blahblah)
    Hab jetzt keine Zeit es zu testen, aber spuckt der Code denn einen Fehler aus?
    _n0p3_

  7. #7
    Kevin Lee Poulsen Avatar von VeN0m
    Registriert seit
    30.12.2008
    Beiträge
    1.270

    Standard

    Wenn Du schon fragst, was rein soll und das Script von mir nicht geht... Ööhm... Ist überhaupt was drin in der Tabelle? Ansonsten mach mal hinter den mysql_query() ein or die(mysql_error()); um zu sehen, was MySQL dazu zu sagen hat.

    Einfügen geht so, wie Fred es sagte. Ich würde aber noch deklarieren, WAS rein soll:

    PHP-Code:
    mysql_query("INSERT INTO tabelle (date,text,bla) VALUES ('heute','bla','foo')"); 
    Sonst verlagt das Ding alles .
    Geändert von VeN0m (16.07.2009 um 13:17 Uhr)
    Come to the dark side - We have cookies

  8. #8
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Mal eine Frage: wo wird die Verbindung zur Datenbank hergestellt?

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  9. #9
    CIH-Virus
    Registriert seit
    24.12.2008
    Beiträge
    468

    Standard

    also ich habe es erstmal so hinbekommen das er mir was ausgibt.

    wie speicher ich was in die datenbank (thema Fomular)


  10. #10
    DateMake Dialer
    Registriert seit
    17.05.2009
    Beiträge
    117

    Standard

    $daten = $_POST['idfeld']

    damit frägste ein formularfeld nach dem value ab.

    und eintragen tuste dass dann mit
    mysql_query("INSERT INTO (spaltenname) VALUES ('$daten')")

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •