tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
315
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von ava99
    ava99 ava99 ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Beiträge
    278
    Hallo,
    habe ein Problem mit meinem Code:
    PHP-Code:
    <?

    include('connect.php'); 

    // Verbindung zum MySQL-Server

    $db mysql_connect ($dbserver$dbuser$dbpass);



    // Sämtliche Datensatz-Ausgabe durchführen

    $resultat mysql_db_query($dbname$SQL_Befehl);

    $result mysql_query("SELECT * FROM fragen ");

    if (!
    $result) {

       echo 
    'Abfrage konnte nicht ausgeführt werden: ' mysql_error();

       exit;

    }

    /* Benutze result, unrer der Annahme wir sind hinterher damit fertig */

    $row mysql_fetch_assoc($result);



    /* Nun geben wir den Speicher für result frei und fahren in unserem Skript fort */

    mysql_free_result($result);

    echo 
    "<table>";

    echo 
    $row['frage'];

    echo 
    "<br>";



    echo 
    "</table>";

    for (
    $i=0$i 4$i++){
    $result mysql_query("SELECT * FROM antworten ORDER BY antwort LIMIT 1,4 ");
    while(
    $row mysql_fetch_assoc($result)) { $fragestellung=$row['antwort'];     }
    if (!
    $result) {
       echo 
    'Abfrage konnte nicht ausgeführt werden: ' mysql_error();
       exit;
    }


    echo 
    "<INPUT type='radio'value='1'>",$fragestellung;
    echo 
    "<br>";
    }

    echo 
    "<input type='submit' name='Submit' value='Abschicken'>";

    $close;
    ?>
    $fragestellung wird nicht ausgegeben.

    Wäre für Hilfe Dankbar

    Grüße
    ava99
     

  2. #2
    Avatar von Snowowl
    Snowowl Snowowl ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Ort
    Burgdorf
    Beiträge
    243
    Hi,
    gibt er dir denn eine Fehlermeldung aus? Weil so wie ich das sehe hast du garnicht so richtig zu der datenbank connected. Probier es mal so:
    PHP-Code:
    ...
    $db=mysql_connect("db_host","db_name","db_password"); 
    mysql_select_db("antworten",$db);

    for (
    $i=0$i 4$i++){ 
    $result mysql_query("SELECT * FROM antworten ORDER BY antwort LIMIT 1,4 "); 
    while(
    $row mysql_fetch_assoc($result)) { $fragestellung=$row['antwort'];     } 
    if (!
    $result) { 
       echo 
    'Abfrage konnte nicht ausgeführt werden: ' mysql_error(); 
       exit; 



    echo 
    "<INPUT type='radio'value='1'>",$fragestellung
    echo 
    "<br>"


    echo 
    "<input type='submit' name='Submit' value='Abschicken'>"

    $close
    ?> 
    db_host db_name und db_password noch demendsprechend ausfüllen.
    Ich habe es so auf meinem Server ausprobiert und es funktiniert
    Grüße
    Snowowl
     

  3. #3
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier mal Folgendes:
    PHP-Code:
    <?php

        
    include 'connect.php';

        
    // Verbindung zum MySQL-Server
        
    $db mysql_connect($dbserver$dbuser$dbpass);

        
    // Sämtliche Datensatz-Ausgabe durchführen
        
    $result mysql_db_query($dbname$SQL_Befehl);

        
    $query "
            SELECT
                    `frage`
              FROM
                    `fragen`
              LIMIT
                    1
            "
    ;
        
    $result mysql_query($result)
            or die(
    'Abfrage konnte nicht ausgeführt werden: '.mysql_error());
        echo 
    mysql_result($result0);

        
    $query "
            SELECT
                    *
              FROM
                    `antworten`
              ORDER BY
                    `antwort`
              LIMIT
                    1, 4
            "
    ;
        
    $result mysql_query($query)
            or die(
    'Abfrage konnte nicht ausgeführt werden: ' mysql_error());
        while(
    $row mysql_fetch_assoc($result) ) {
            echo 
    '<input type="radio" name="antwort" value="1">'$row['antwort'];
            echo 
    '<br>';
        }
        echo 
    '<input type="submit" name="Submit">';

    ?>
     
    Markus Wulftange

  4. #4
    Avatar von ava99
    ava99 ava99 ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Beiträge
    278
    Hallo,

    danke für deine Antwort, er gibt keine Fehlermeldung aus, er gibt gar nichts mit $fragestellung aus.

    habe dies nun mittlerweile gelöst.
    PHP-Code:
    $query sprintf("SELECT * FROM antworten LIMIT 4");

    $result mysql_query($query);

    if (!
    $result) {
       
    $message  'Invalid query: ' mysql_error() . "\n";
       
    $message .= 'Whole query: ' $query;
       die(
    $message);
    }


    while (
    $row mysql_fetch_assoc($result)) {
        echo 
    $row['antwort'];
     

    nun hab einen halbwegs funktionierenden Code, der mir die Antworten ausgibt limitiert auf vier, so wie es gern hätte. nun schließt sich das nächste Problem an. die Ausgaben werden mir hintereinander ausgeben.

    Vermute mal dass ich hier mit einer Schleife arbeiten muß, nur wie genau baue ich diese ein:


    PHP-Code:
    while ($row mysql_fetch_assoc($result)) {
        for (
    $i 0$i<4$i++){  
              echo 
    $row.$i['antwort'];
     }

    dies funktioniert nicht so.


    Vielen Dank schon im voraus

    Grüße
    ava99
     

  5. #5
    Avatar von ava99
    ava99 ava99 ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Beiträge
    278
    Hallo,


    kann mir keiner helfen

    Grüße
    ava99
     

  6. #6
    Avatar von Snowowl
    Snowowl Snowowl ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Ort
    Burgdorf
    Beiträge
    243
    Hi,
    also wenn es dann nur noch um diese Schleife geht, müsste sie so aussehen:
    PHP-Code:
    <?php
    $db
    =mysql_connect("db_host","db_name","db_password");  
    mysql_select_db("antworten",$db); 

    $result mysql_query("SELECT * FROM antworten ORDER BY antwort LIMIT 4"); 

    while (
    $row mysql_fetch_assoc($result))

        for (
    $i 1$i <= 4$i++)
        {
          echo 
    $row['antwort']; 
      }    
    }
    ?>
    Hat es dir geholfen? Für was soll das Script überhaupt sein?
    M.f.G. :P
    Snowowl
     

  7. #7
    Avatar von ava99
    ava99 ava99 ist offline Mitglied Brokat
    Registriert seit
    May 2005
    Beiträge
    278
    Hallo,

    @Snowowl:
    Hab es inzwischen anders gelöst. dieses Script soll, für so eine art wer wird millionär weden.

    Dank für deine Hilfe


    Grüße
    ava99
     

  8. #8
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Wenn Dein Problem jetzt geloest ist dann denk bitte daran den Thread als erledigt zu markieren, falls nicht schon geschehen.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. keine userID in Ausgabe
    Von low-group im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 11.03.09, 14:57
  2. Keine Ausgabe mit cURL
    Von Jacka im Forum PHP
    Antworten: 0
    Letzter Beitrag: 07.08.08, 12:43
  3. Urheberrechtliche Fragestellung
    Von helaukoenig im Forum Ausbildung & Beruf
    Antworten: 4
    Letzter Beitrag: 31.07.06, 21:06
  4. IFrame Problem/Fragestellung
    Von LeH im Forum HTML & XHTML
    Antworten: 9
    Letzter Beitrag: 27.03.05, 21:30
  5. Popup-Fenster mit Fragestellung
    Von _Bjoern_ im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 24.03.05, 12:57