formular abfrage dauert endlos lang.....

  • Zitat von GreenRover

    PS crazy ich habe auch keinelei ahnung was die hier überhaupt veruschen.

    Ma versteht ja auch nur "BAHNHOF" :mrgreen:

  • Zitat


    nein....
    ich übe nur um mit diesen ganzen mysql kram zurecht zu kommen.
    und dafür muss ich halt auch wissen warum das ganze nicht geht...

    Viele Grüße

    Mir nicht

  • Ich habe es jetzt hinbekommen...
    falls euch interessiert wie:
    hier der code:
    [php:1:3e6e4ffe25]<?php
    $db_host = "localhost";
    $db_user = "azustek";
    $db_passwort = "xxxxxx";
    $db_select = "azustek";
    $connect = mysql_connect($db_host, $db_user, $db_passwort) or die("Konnte keine verbindung herstellen");
    mysql_select_db($db_select);

    $nickname = $_REQUEST['nickname'];
    $name = $_REQUEST['name'];
    $pw = $_REQUEST['passwort'];
    $alter = $_REQUEST['alter'];
    $homepage = $_REQUEST['homepage'];

    $passwort = md5($pw);

    $eintrag = "INSERT INTO `user` (`nickname`, `name`, `pw`, `alter`, `homepage`) VALUES ('$nickname', '$name', '$pw', '$alter', '$homepage')";
    $eintragen = mysql_query($eintrag);

    $anzeigen = "SELECT * FROM `user` ORDER BY `nickname` DESC";
    $ergebnis = mysql_query($anzeigen);
    ?>
    <table>
    <tr>
    <td width="100">Name:</td>
    <td width="100">Nickname:</td>
    <td width="100">Passwort:</td>
    <td width="100">Alter:</td>
    <td width="100">Homepage</td>
    </tr>

    <?php
    while($fetch = mysql_fetch_array($ergebnis))
    {
    echo "<tr>
    <td width=\"100\">".$fetch['name']."</td>
    <td width=\"100\">".$fetch['nickname']."</td>
    <td width=\"100\">".$fetch['pw']."</td>
    <td width=\"100\">".$fetch['alter']."</td>
    <td width=\"100\">".$fetch['homepage']."</td>
    <tr>";
    }
    ?>
    </table>
    [/php:1:3e6e4ffe25]

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • wow eine "art" lob von greenrover.das ich sowas noch erleben darf ^^

    na gut dann ein weiteres problem..
    wie schaffe ich es das ein eintrag nicht doppelt in die tabelle geschrieben wird?
    ich hab es schon mit mysql_num_rows() versuch es aber nicht hinbekommen.
    ich hoffe ihr könnt mir helfen..

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • entwerder IP sperre oder halt vorher alle daten mit einem select auslesen und dann einfach gucken ob eine zeile vorhanden ist, also gefunden wird durch die where bedingungen, dann gibt es sie schon.

    list($insert_count)=mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nickname`='$nickname' AND `name`='$name' AND `pw`='$pw' AND `alter`='$alter' AND `homepage`='$homepage'"));

    und dann halt bloß das insert wenn $insert_count ==0 ist.