von Lino |
Welche Variable???
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40: | <link href="style.css" rel="stylesheet" type="text/css">
<?php
include("conf.cn");
$dbcnx = @mysql_connect($server, $user, $password);
if (!$dbcnx) {
echo "<p>Verbindung zum Datenbankserver nicht möglich.</p>";
exit();
}
if (! @mysql_select_db($db) ){
echo "<p>Auswahl der Home Datenbank zur zeit nicht möglich</p>";
exit();
}
if (empty($id)) {
echo "<table align=\"center\">";
$result = @mysql_query("SELECT id, title, include FROM tut ORDER BY 'id' DESC LIMIT 0, 30 ");
if (!$result) {
echo " <p>Fehler bei der Ausführung der Abfrage: ".mysql_error() . "</p>";
exit();
}
while ( $row = mysql_fetch_array($result) ) {
$id_a= '" . $row["id"] . "' ;
echo "<tr><td><div class='scrollbox2'><div class='scrollbox1'>
<a href='tut1.php?id=".$id_a."'>".$row["title"]; ?></a></div><div class='textarea'>" . $row["include"] . " ... </div></td></tr>";
}
echo "</table>";
}
else {
$result = @mysql_query("SELECT id, title, include FROM tut ORDER BY id DESC LIMIT 0, 30 WHERE id = '$id'");
if (!$result) {
echo" <p>Fehler bei der Ausführung der Abfrage: ".mysql_error()."</p>";
exit();
}
while ( $row = mysql_fetch_array($result) ) {
$rest = substr($row["include"], 0, 400);
echo"<tr><td><div class='scrollbox2'><div class='scrollbox1'>".$row["title"]."</div><div class='textarea'>".$rest." ... </div></td></tr>";
}
}
?> |
so sieht das hoffe ich schon mal besser aus. Ich habe bei dem Link was verändert. Da stand $id=$id_a im text und nicht im Link. |
von corny |
So sieht das jetzt aus:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54: | <link href="style.css" rel="stylesheet" type="text/css">
<?php
include("conf.cn");
?>
<?php
$dbcnx = @mysql_connect($server, $user, $password);
if (!$dbcnx) {
echo( "<p>Verbindung zum Datenbankserver nicht möglich.</p>" );
exit();
}
if (! @mysql_select_db($db) ){
echo("<p>Auswahl der Home Datenbank zur zeit nicht möglich</p>" );
exit();
}
?>
<?php
if (empty($id)) {
echo ("<table align=''center'>" );
$result = @mysql_query("SELECT id, title, include FROM tut ORDER BY 'id' DESC LIMIT 0, 30 ");
if (!$result) {
echo(" <p>Fehler bei der Ausführung der Abfrage: " .
mysql_error() . "</p>");
exit();
}
while ( $row = mysql_fetch_array($result) ) {
$id_a= '" . $row["id"] . "' ;
echo("<tr><td><div class='scrollbox2'><div class='scrollbox1'><a href='tut1.php'>" . $row["title"] . " <?php $id= '$id_a' ; ?></a></div><div class='textarea'>" . $row["include"] . " ... </div></td></tr>");
}
echo ("</table>" );
} else {
$result = @mysql_query("SELECT id, title, include FROM tut ORDER BY 'id' DESC LIMIT 0, 30 WHERE id == $id");
if (!$result) {
echo(" <p>Fehler bei der Ausführung der Abfrage: " .
mysql_error() . "</p>");
exit();
}
while ( $row = mysql_fetch_array($result) ) {
$rest = substr($row["include"], 0, 400);
echo("<tr><td><div class='scrollbox2'><div class='scrollbox1'>" . $row["title"] . "</div><div class='textarea'>" . $rest . " ... </div></td></tr>");
}
}
?> |
Einziges Problem ist das er die Variable nich "erkennt?"
Hm wodrann liegt das?
thx Corny |
von Can |
corny schrieb am 04.01.2004 18:44
Hm keine ahnung was du meinst!
query-rsult ist doch der Text, ich lese das tut aus ner Datenbank aus.
Oder irre ich mich da bei irgendwas? |
Das irrst du dich gravierend
mysql_query gibt nur eine ID für die Abfrage zurück, mit der nur die MySQL-Funktionen was anfangen können. Wenn du den Text haben willst, muss es so in der Art lauten:
1: | $line=mysql_fetch_array($query); |
Dann hast du ein assoziatives Array, bei dem du auf die Felder mit $line["title"], $line["include"] usw. zugreifen kannst - das sind die Strings, die du dann bearbeiten tust.
Ach ja: Den Wert von 'id' hast du ja schon, den brauchst du bei SELECT nicht noch mal anzufordern. |
von einstein |
Siehe php.net: mysql_query
Das Ergebnis einer Query ist demzufolge eine Resource-ID...
Substr können nur auf Strings oder Integers angewandt werden. |
von corny |
Hm keine ahnung was du meinst!
query-rsult ist doch der Text, ich lese das tut aus ner Datenbank aus.
Oder irre ich mich da bei irgendwas? |
|