Hiiieeeeelfe !!!!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anschauen
aufbauen
bewertung
code
datenbank
datensatz
ersetzen
fehlermeldung
index
jemand
limit
re
ren
sagen
server
stehen
tabelle
url
verbindung
versuch
-
Hallo zusammen,
zuerstmal sch?tze ich mich gl?cklich habe um 00:00 Uhr meine erste MySQL-DB ergattert.
Jetzt habe ich mich mit ersten Schritten in diesem Gebiet beweg. Leider f?hren diese zu keinem
Ergebnis. Bin den Anweisungen von www.schattenbaum.net/php/abfrage.php gefolgt.
Kann sich mal jemand meine Seite (in meinem Profil angegeben) anschauen, und sich den Quelltext
anzeigen lassen? Die Datenbank- und Tabellenbezogenen Daten sollten stimmen, ich mu? irgendwie
nur falsch eingegeben haben. Z.B. sachen in den BODY, die da nicht hin geh?ren...
W?rde mich sehr freuen, wenn sich jemand dem Problem annehmen k?nnte... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hielft mir denn niemand *schluchts*
-
tut mir leid ich verstehe das auch nicht wirklich gut..........
-
Tach auch,
also mal langsam:
In dem Table TAG folgendes:
// Verbindung zum DB - Server bei lima localhost, mit deinem User und Passwort
$conn=@mysql_connect($db_host,$db_user,$db_pass) or die ("Keine Verbindung zum DB Server");
// dann die Datenbank selecten (die du ersteigert hast)
@mysql_select_db($db_datenbank, $conn) or die ("$db_datenbank konnte nicht ge?ffnet werden");
$sql="SELECT id, name, url, bewertung FROM deinTabellenName;
$rs=mysql_query($sql, $conn);
if ($rs) {
/* SQL erfolgreich */
if(mysql_num_rows($rs)==0) {
die("<p>Keinen Datensatz gefunden!</p>");
}
while ($row=mysql_fetch_array($rs)) {
/* Alle Ergebnisse aus geben */
$row=mysql_fetch_array($rs);
echo "<tr><td>$row['id']."</td><td>$row['name']."</td><td>$row['url']."</td><td>$row['bewertung']."</td></tr>";
}
}
-
hm,
das mu? ich mal probieren... -
Also ich habe das jetzt probiert, und probiert, und probiert....
Kann mir mal jemand starthilfe geben, und sich bei mir einloggen, was da nicht stimmt?
Das w?re super cool. M?chte es zwar alleine hinbekommen, br?uchte aber mal auf meine Daten bezogenen richtigen code, das ich darauf aufbauen kann. Arbeite bei der Tabelle zum testen auch nur mit vier feldern. Cool w?re es, wenn immer nur 25 Felder mit Bl?tterfunktion angezeigt werden k?nnten -
erm also ich finde es etwas merkw?rdig, dass ich deinen php-code in meinem browser sehen kann... (jedenfalls im quelltext).
das sollte eigentlich nicht sein!
hast du die datei als "deinName.php" abgespeichert???
um nur 25 angezeigt zu bekommen musst du mit "limit" arbeiten.
-> $query = "select dies,das,jenes,das_auch from deineTabelle limit 25";
ansonsten kann ich nur sagen... am besten mal ne pm schicken oder bei www.php-center.de und/oder www.mysql.de vorbei surfen und nen paar tuts durchziehen oder einfach nur nachschlagen.
biba! system -
Schlage jetzt schon seid einigen Tagen nach, mu? mir wohl aber in Buch zulegen.
Kann ich dir vielleicht eine PM senden? Dann kannst du dir das mal anschauen, ggf.
auch korrigieren, wenn du dies tun k?nntest, dann habe ich zumindest mal einen Anfang,
auf den ich aufbauen kann. - Habe n?mlich mit PHP soeben angefangen, also keine
Grundkenntinisse. Ausser:
LIMIT, SELECT, etc. - sprich: nur einzelne Befehle, die ich nicht anzuwenden wei?... -
Also ich hab hier mal nen kleinen code f?r dich:
<?php
$db=mysql_connect("localhost",$username,$passwort);
$sql="select id, name, url, bewertung from $tabelle";
$res=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($res);
if ($num==0) echo "Keinen Datensatz gefunden";
else
{
echo "<table border=1>";
for($i=0;$i<$num;$i++)
{
$id=mysql_result($res,$i,"id");
$name=mysql_result($res,$i,"name");
$url=mysql_result($res,$i,"url");
$bewertung=mysql_result($res,$i,"bewertung");
echo "<tr><td>".$id."</td><td>".$name."</td><td>".$url."</td><td>".$bewertung."</td></tr>";
}
echo "</table>";
}
?>
So dabei musst du $username durch deinen mysql-benutzernamen ersetzen und $passwort durch dein mysql-passwort. Beide m?ssen in " stehen!!! $dbname noch durch den namen von deiner datenbank ersetzen. Muss auch ich " stehen. Als letztes noch $tabelle durch deine tabellennamen ersetzen.
So ich hoffe damit kommst du jetzt weiter.
Gru?
armada -
Das wichtigste habt ihr K?NNER mal wieder vergessen!
Das was ein NOOB (sry wegen der Ausdruckswei?e) nicht unbedingt wissen kann!
Du musst die geposteten Skriptbl?cke nicht einfach so reinschreiben sondern am Anfang ein <? bzw. <?php wenns xml konform sein soll hinschreiben und am ende vom geposteten Skriptblock ?>
Also so:
<?php
// HIER DER GEPOSTETE CODE
?>
Dann m?sste es funzen! -
wenns dich so sehr st?rt dann editier ich meinen beitrag halt
-
St?ren tuts mich net aber wie soll des ein Anf?nger wissen? Kannst du mir des erkl?ren?
Auf jedenfall m?sste es dann funzeln! -
kann mir einer sagen, warum das @ vor dem mysql_connect kommt oder vor den anderen Befehlen? Bei mir funktioniert das auch ohne
-
Wow, supi f?r die vielen Antworten, und der Hilfe!!
Werde das gleich mal testen!!
Daaanke an alle ! -
Ich habe jetzt allen Angaben befolgt . bekomme auch nur noch eine Fehlermeldung,
kann mir jemand sagen, an was das jetzt noch liegt?
schaut unter index.php nach
stelle es auch als index.html zur verf?gung,
wegen dem Quelltext. -
ich w?r froh wenn ich schon mal eine Datenbank h?tte. Dann k?nnte ich endlich mein Forum hochladen und h?tte nicht mehr die nervige tripod werbung immer im bild
-
das @ ist f?r die unterdr?ckung der fehlerausgabe...
alternativ zu connect kann man auch pconnect verwenden.....p f?r persistente verbindungen.... -
Mag doch nochmal auf meine Frage zur?ck kommen, kann sich jemand bei mir den Source anschauen, und mir sagen an was die Fehlermeldung liegt?
-
Ich habe es!
Ich sende dir den Code mal in einer PN zu... -
Ich habe mir gerade deine index.html mal angeschaut:
<HTML>
<HEAD><TITLE>Martin schucker</TITLE></HEAD>
<BODY>
<?php
$db=mysql_connect("localhost","$USR3119","$d576ec9"); //Warum hier $USR3119 $d57.. versuch mal ohne $
//
$sql="select id, name, url, bewertung from "$Disco"; // Wenn du $Disco als Vari deklarierst bzw. der einen
// Wert zugewiesen hast sollte es klappen
$res=mysql_db_query("$DB3119",$sql); // auch hier ohne $ Zeichen bei DB // $sql ist okilidokili denn
// ist eine saubere Variable
$num=mysql_num_rows($res);
if ($num==0) echo "Keinen Datensatz gefunden";
else
{
echo "<table border=1>";
for($i=0;$i<$num;$i++)
{
$id=mysql_result($res,$i,"id");
$name=mysql_result($res,$i,"name");
$url=mysql_result($res,$i,"url");
$bewertung=mysql_result($res,$i,"bewertung");
echo "<tr><td>".$id."</td><td>".$name."</td><td>".$url."</td><td>".$bewertung."</td></tr>";
}
echo "</table>";
}
?>
</BODY>
</HTML>
?> // Dieses PHP wird nirgens ge?ffnet. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage