Autor |
Nachricht |
-
new-grafiker
|
10.08.2009 um 08:46 (UTC) Titel: Re: MySQL Frage |
|
|
jonas-geiger hat Folgendes geschrieben: Hallo, ich habe folgenden code und finde den fehler net
Code: <html><head>
<title>mySQL-1.Versuch </title>
</head><body>
<?php
$user= "Jonas";
$passwort = "meinkennwort";
$dbname = "Jonas";
$link = mysql_connect("localhost", $user, $passwort);
$sql [color=red]0[/color] "CREATE DATABASE".$dbname;
mysql_query($sql, $link);
if($Jonas= mysql_error($link))
{echo $Jonas, "<br>";}
else
{echo "Die Datenbak wurde erstellt.";}
?>
</body></html>
Deine Null war dort fehl am Platz
Aber schau dich doch ersteinmal im Netz nach Tutorials um, und lerne selbst ersteinmal ein wenig...
Um fehler leichter erkennen zu können, nutze einfach folgende funktion am anfang des scriptes:
error_reporting(E_ALL); |
|
↑
|
|
|
-
jonas-geiger
|
12.08.2009 um 15:11 (UTC) Titel: |
|
|
@gameshop ich lerne mit nem Buch^^ aber das bsp. hat net geklappt |
|
↑
|
|
|
-
jonas-geiger
|
12.08.2009 um 15:19 (UTC) Titel: |
|
|
nndesign hat Folgendes geschrieben: jonas-geiger hat Folgendes geschrieben: noch ein problem:::::::::::::::::::::::::::::::::::::::::::
Zitat: <?php
$tabelle ="Jonas";
$sql = "SELECT name, kenn, mail FROM $tabelle WHERE pruef=1 ORDER BY kenn DESC";
mysql_connect("localhost", "jonasgeiger", "******");
mysql_select_db("PHP_Buch", $link);
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++);
{
$ergebnis[$i]=mysql_fetch_array($result);
?>
<html>
<head>
<title>Das Sript </title>
</head>
<body>
<?php
//Ausgeben der Tabelle
for($i=0;$i<count($ergebnis);$i++)
{
echo "<table border=\"1\" width=\"400\"><tr><td>" .$ergebnis[$i]['name']. " </td><td> .$ergebnis[$i]['kenn']."</td></tr>";
echo "<tr><td coolspan=\"2\">" .$ergebnis[$i]['mail']. " </td><td>";
}
}//(?!)
?>
</body> </html>
wo ist der fehler?
FEHLERCODE:
Code:
Parse error: syntax error, unexpected T_VARIABLE in /users/jonasgeiger/www/Webseite/test4.php on line 3
Hab den derzeitigen Fehle behoben, ist rot markiert.
Parse error: syntax error, unexpected T_STRING in /users/jonasgeiger/www/Webseite/test4.php on line 23
beim anderen:
Parse error: syntax error, unexpected T_STRING in /users/jonasgeiger/www/Webseite/test4.php on line 4
Zuletzt bearbeitet von jonas-geiger am 12.08.2009, 16:20, insgesamt einmal bearbeitet
|
|
↑
|
|
|
-
AsgarSerran
Wohnort: Apartment 221B
|
12.08.2009 um 15:25 (UTC) Titel: |
|
|
Schlag mal in deinem Buch das Kapitel für Fehlermeldungen auf.
Achja... Und im Englischbuch das Kapitel für Vokabeln..
Könnte beides weiterhelfen auch mal Probleme selbst zu lösen. ______________ |
|
↑
|
|
|
-
jonas-geiger
|
12.08.2009 um 15:52 (UTC) Titel: |
|
|
ok, ich habe mir jetzt folgenden code zusammengebastelt:
Code:
<?php
$verbindung = mysql_connect ("Servername",
"Username", "Passwort")
or die ("PW oder UN sind falsch");
mysql_select_db(jonasgeiger")
or die ("DB noit fiound.");
$abfrage = "SELECT name FROM Jonas";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->name";
}
?>
edit: habe den fehler gefunden
Zuletzt bearbeitet von jonas-geiger am 13.08.2009, 08:21, insgesamt 2-mal bearbeitet
|
|
↑
|
|
|
-
programmier-hilfen
|
13.08.2009 um 08:59 (UTC) Titel: |
|
|
Zitat: <?php
$verbindung = mysql_connect ("Servername",
"Username", "Passwort")
or die ("PW oder UN sind falsch");
mysql_select_db("jonasgeiger"")
or die ("DB noit fiound.");
$abfrage = "SELECT name FROM Jonas";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->name";
}
?>
du hast beim Datenbank namen den TAbellennamen eingetragen! Rot=DB NAme
Blau= TAbellenname
bei weiteren fragen, kannst du ja mal auf www.programmier-hilfen.de.tl vorbeischauen |
|
↑
|
|
|
|
28.09.2009 um 17:14 (UTC) Titel: |
|
|
|
|
↑
|
|
|
-
generatorencity
|
28.09.2009 um 19:58 (UTC) Titel: |
|
|
-Edit-
Sorry ______________
Zuletzt bearbeitet von generatorencity am 29.09.2009, 12:44, insgesamt einmal bearbeitet
|
|
↑
|
|
|
-
green-designs
|
28.09.2009 um 20:05 (UTC) Titel: |
|
|
generatorencity hat Folgendes geschrieben: Thread von August
Was soll den falsch daran sein?!
Er wollte eine Frage stellen die zu diesem Thread passt.Alle sagen Nutz die Sufu...Er hats warscheinlich getan und dann wird man trotzdem noch "angemeckert"
Hier passen die Rollaugen ______________
|
|
↑
|
|
|
|
29.09.2009 um 15:23 (UTC) Titel: |
|
|
Code: $wunschvariable = $row->titel; |
|
↑
|
|
|
|
30.09.2009 um 14:35 (UTC) Titel: |
|
|
|
|
↑
|
|
|
-
r-designs
|
01.10.2009 um 11:41 (UTC) Titel: |
|
|
du willst, das title das selbe wie row ist? ______________
Twitter |
|
↑
|
|
|
|
01.10.2009 um 14:50 (UTC) Titel: |
|
|
Code: $abfrage = "SELECT titel FROM datenbank";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->titel;
}
Zuletzt bearbeitet von nndesign am 01.10.2009, 15:50, insgesamt einmal bearbeitet
|
|
↑
|
|
|
|
01.10.2009 um 15:49 (UTC) Titel: |
|
|
|
|
↑
|
|
|
-
new-grafiker
|
02.10.2009 um 16:32 (UTC) Titel: |
|
|
test-eni hat Folgendes geschrieben: jo richtig abber Titel soll in einer Variabel sein also
Code: $titel = home;
$abfrage = "SELECT $titel FROM tabellenname";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->$titel;
}
test-eni hat Folgendes geschrieben: warum ? hat das keinen sinn?
nein hat es nicht...
Code:
$titel = home; // so heißt also die spalte, die du auslesen möchtest oder?
$abfrage = "SELECT $titel FROM tabellenname"; // dort wo tabellenname steht, muss natülich auch der name der tabelle rein ^^
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->$titel; // hast du nicht eben erst die variable $titel vergeben?!?! warum nutzt du sie hier für etwas anderes?
}
ließ dir doch mal dieses tut durch:
http://tut.php-quake.net/de/mysql-php.html
oder am besten einfach mal hier nachschauen:
http://us3.php.net/manual/en/function.mysql-fetch-object.php
ps. die manuals sollte man sich vorher immer mal anschauen, bevor man solche fragen stellt ^^ (es geht nämlich einfach schneller ^^) |
|
↑
|
|
|
|