weiter userdaten aus verschiedenen db auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • weiter userdaten aus verschiedenen db auslesen

    Hallo……….

    ..noch neuling echt

    Ich habe folgendes Problem:

    Ich benutze folgendes Loginscript:
    http://www.tutorials.de/showthread.php?t=9684

    Nach dem Login bekommt der User die Möglichkeit per Formular in eine weitere Datenbanktabelle unbegrenzt Datensätze einzutragen.
    Soviel habe ich schon rausbekommen: die UserID muss in die 2te Tabellen mit eingetragen werden.

    Und da liegt das Problem???????????

    So sieht die 2te db-tabelle derzeit aus (alles fantasiewerte):
    Ich denke mal irgendwie noch falsch

    Code:
    CREATE TABLE k_persondaten (
    id tinyint(3) DEFAULT '0' NOT NULL AUTO_INCREMENT,
    geboren varchar(50),
    str varchar (150),
    primary key(id)
    );
    Das ist das Formular mit dem die Datenbankeinträge gemacht werden sollen wenn ich alles richtig verstanden habe muss hier
    Was geändert werden das die eindeutige UserID aus der 1 Tabelle übergeben und in die 2te eingetragen werden.
    0 Ahnung wie ??????


    Das Formular zum eintragen

    Code:
    <?php 
    include ("checkuser.php"); 
    ?> 
    <html>
    <body>
    		<?
    if (isset($_POST['submit'])) {
    $db = mysql_connect("localhost", "xxxxxxx", "xxxxx");
    mysql_select_db("xxxxxxxxxxx",$db);
    $str = $_POST["str"];
    $geboren = $_POST["geboren"];
    $result = mysql_query($sql,$db);
    $sql = "INSERT INTO persondaten (str,geboren) VALUES ('$str','$website')";
    echo "wurde eingetragen";
    }
    else {
    ?>
    		<form method="post" action="<? echo $PHP_SELF ?>">
    			geboren<input type="text" name="geboren" value="<? echo $geboren ?>" size="26">
    			<p>Strasse<input type="text" name="str" value="<? echo $str ?>" size="26"></p>
    			<p><input class="formbutton" type="submit" name="submit" value="DATEN&nbsp;SENDEN"></p>
    		</form>
    <?
    }
    ?>
    </body>
    </html>
    Das ist das Formular wo die daten die der User eingeben hat angezeigt bekommt.

    Code:
    <?php 
    include ("checkuser.php"); 
    ?>
    <html>
    <body>
    <div align="center">
    <h1>Kundendadenbank bearbeiten</h1>
    <?
    //Verbindung herstellen
    $db = mysql_connect("localhost","******", "******");
    mysql_select_db("usr_web6_5",$db);
    
    //Daten l&ouml;schen
    if($clear) mysql_query("DELETE FROM k_persondaten WHERE id=$clear",$db);
    
    // Daten &auml;ndern
    if ($edit) {
    if ($submit) {
    $sql = "UPDATE k_persondaten SET str='$str', geboren='$geboren' WHERE id=$edit";
    $result = mysql_query($sql,$db);
    echo "Daten f&uuml;r die ID ".$edit." wurden ge&auml;ndert";
    }
    else {
    $sql = "SELECT * FROM k_persondaten WHERE id=$edit";
    $result = mysql_query($sql,$db); 
    $data = mysql_fetch_array($result);
    ?>
    
    <form method="post" action="<? echo $PHP_SELF ?>">
    <input type=hidden name="edit" value="<? echo $data["id"] ?>">
    <table border="0" align="center">
    					<tr><td>Geboren</td><td>
    <input type="text" name="geboren" value='<? echo $data["geboren"] ?>' size="50">
    </td></tr>
    					<tr><td>Strasse Nr.</td><td>
    <input type="text" name="str" value="<? echo $data["str"] ?>" size="40">
    </td></tr>
    					<tr><td>&nbsp;</td><td>
    <input type="submit" name="submit" value="&Auml;ndern">
    </td></tr>
    				</table>
    </form>
    <?
    }
    }
    //Daten auslesen
    $result = mysql_query("SELECT * FROM k_persondaten",$db);
    ?>
    
    <table border="1" cellspacing="0" cellpadding="3" align="center">
    <tr>
    					<td><b>ID</b></td>
    					<td><b>geboren</b></td>
    					<td><b>PLZ</b></td>
    					<td>&nbsp;</td>
    					<td>&nbsp;</td>
    </tr>
    <? while ($daten = mysql_fetch_array($result)) { ?>
    <tr>
    					<td><? echo $daten[id]; ?></td>
    					<td><? echo $daten[geboren]; ?></td>
    					<td><? echo $daten[plz]; ?></td>
    					<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[id].'' ?>">l&ouml;schen</a></td>
    					<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">bearbeiten</a></td>
    </tr>
    <? } ?>
    </table>
    </div>
    </body>
    </html>
    Über eure hilfe würde ich mich freuen

  • #2
    Stichwort JOINS. im zweitobersten Thread is es beschrieben
    "Wer arbeitet, macht Fehler. Wer viel arbeitet, macht mehr Fehler. Nur
    wer die Hände in den Schoß legt, macht gar keine Fehler."

    Friedrich Alfred Krupp

    Kommentar


    • #3
      jo danke hatte ich gelesen.......

      irgentwie kommisch ich knall sowas immer erst wenn ich es mit ein paar erklärungen in meinen script seh

      irgendwan finde ich jemnden des mir das so erklärt
      denn so verstehe ich es wenigsten

      aber danke

      Kommentar


      • #4
        Hi,

        direkt mal zu eingewöhnung hier im forum: http://www.php-resource.de/forum/sho...threadid=47906

        Kommentar

        Lädt...
        X