ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
315
315
EMPFEHLEN
-
Hallo,
habe ein Problem mit meinem Code:
$fragestellung wird nicht ausgegeben.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;
?>
Wäre für Hilfe Dankbar
Grüße
ava99
-
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:
db_host db_name und db_password noch demendsprechend ausfüllen.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;
?>
Ich habe es so auf meinem Server ausprobiert und es funktiniert
Grüße
Snowowl
-
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($result, 0);
$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
-
Hallo,
danke für deine Antwort, er gibt keine Fehlermeldung aus, er gibt gar nichts mit $fragestellung aus.
habe dies nun mittlerweile gelöst.
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.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'];
}
Vermute mal dass ich hier mit einer Schleife arbeiten muß, nur wie genau baue ich diese ein:
dies funktioniert nicht so.PHP-Code:while ($row = mysql_fetch_assoc($result)) {
for ($i = 0; $i<4; $i++){
echo $row.$i['antwort'];
}
}
Vielen Dank schon im voraus
Grüße
ava99
-
Hallo,
kann mir keiner helfen
Grüße
ava99
-
Hi,
also wenn es dann nur noch um diese Schleife geht, müsste sie so aussehen:
Hat es dir geholfen? Für was soll das Script überhaupt sein?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'];
}
}
?>
M.f.G. :P
Snowowl
-
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
-
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 von Friedrich Nietzsche
Ähnliche Themen
-
keine userID in Ausgabe
Von low-group im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 11.03.09, 14:57 -
Keine Ausgabe mit cURL
Von Jacka im Forum PHPAntworten: 0Letzter Beitrag: 07.08.08, 12:43 -
Urheberrechtliche Fragestellung
Von helaukoenig im Forum Ausbildung & BerufAntworten: 4Letzter Beitrag: 31.07.06, 21:06 -
IFrame Problem/Fragestellung
Von LeH im Forum HTML & XHTMLAntworten: 9Letzter Beitrag: 27.03.05, 21:30 -
Popup-Fenster mit Fragestellung
Von _Bjoern_ im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 24.03.05, 12:57





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren