ich finds doof...
Ist so 0815
ich finds doof...
Ist so 0815
er kann aber auch xampp installen...
mit PHP hat er einfach viel mehr Vorteile...
mkG YetiZwerg
wegen dem Prob mit Frames
k hat gefunzt... danke
warum auf xampp verzichten???
Es ist ein Localer Server... niemand außer demjenigen, der am PC sitzt kann auf ihn zugreifen...
also warum dann nicht einfach runterladen und installen???
Davon hast du nur vorteile... du kannst immerhin PHP local verwenden...
Select fehlgeschlagen: FUNCTION Name_der_DB.random does not exist
die DB existiert aber... ich habe sie eben erstellt...
danke... das funzt jetzt...
doch, wenn ich mir das anzeigen lassen will, so bekomme ich die Fehlermeldung: Select fehlgeschlagen
nachfolgend der Code:
<?php
// DaBa Anbindung
// Werte anpassen!!!
$db = @mysql_connect('localhost', 'user', 'password');
if(!$db) {
exit('Error beim Connecten mit Datenbank!');
}
// Tabelle auswaehlen
if(!@mysql_select_db('datenbank')) {
exit('Error beim Auswaehlen der Tabelle!');
}
// Zufaellige Zeile holen
$sql = "SELECT * FROM banner ORDER BY random() LIMIT 1";
$result = @mysql_query($sql);
if(!$result) {
exit('Select fehlgeschlagen');
}
$row = mysql_fetch_object($result);
// nun ausgeben, vorher event. im Formular eingegebenen HTML Code aus Sicherheitgruenden ersetzen
// Hier sollte man die Eingaben aus Sicherheitgründen noch weiter überprüfen, z.B. auf richtiges Format einer URL usw.
$hurl = htmlspecialchars($row->hurl);
$burl = htmlspecialchars($row->burl);
echo('<a href="'.$hurl.'" target="_blank" ><img src="'.$burl.'" border="0" height="60" width="468" alt="'.$hurl.'" title="'.$hurl.'" /></a>');
?>
Alles anzeigen
danke... der Fehler kommt schonmal nicht mehr...
jetzt sag er mir, dass es einen Fehler beim auswählen der DB gab...
Ich schätze, dass dort der Fehler liegt
So der Rohling:
$db = @mysql_connect('db_server', 'db_user', 'db_password');
So meine Veränderungen:
$db = @mysql_connect('localhost', 'username', 'password');
Alles anzeigen
Muss ich da nicht noch iwo den Namen der DB angeben???
danke erstmal für die schnelle Antwort aber mir wird ein Fehler andezeigt
un zwar soll in den Zeilen 77 un 78 ein Fehler sein...
dies hier sind die betreffenden Zeilen:
$hurl = mysql_real_escape_string($_POST['hurl']);
$burl = mysql_real_escape_string($_POST['burl']);
folgender Fehler wird mir angezeigt...
Zitat
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'web37'@'localhost' (using password: NO) in /var/www/web37/html/games/admin.php on line 77Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /var/www/web37/html/games/admin.php on line 77
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'web37'@'localhost' (using password: NO) in /var/www/web37/html/games/admin.php on line 78
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /var/www/web37/html/games/admin.php on line 78
Error beim Auswaehlen der Tabelle!
Ich habe die Daten meiner DB angepasst...
also er kann sich verbinden... hat halt nur das Prob mit dem Abschnitt
mkG YetiZwerg
du musst das als .php abspeichern...
und das ganze dann auf den Server laden oder xampp benutzen...
mkg YetiZwerg
Hi... Ich habe mal wieder ein Prob...
Ich habe folgende Daten meiner Datenbank
DB (Datenbank_1)
Benutzername (User_1)
PW (Passwort_1)
Ich habe ein Formular, das beim ausfüllen einen Text erstellt. (also eig macht das der php-script...)
Diesen Text speichere ich in der Variable $code
Jetzt möchte ich, dass beim Klick auf folgenden Button
der Inhalt der Variable $code der obene angegeben Datenbank hinzugefügt wird.
1. Wie mache ich das?
2. ich will dann anschließend in einer anderen Datei per Zufall einen der Texte, die in der DB gespeichert sind ausgeben.
Dies tue ich im mom (arbeite im mom mit einem Array) mit folgendem Code:
srand ((double)microtime()*10000);
$maxwert = count($ads)-1
$nr = rand(0,$maxwert);
echo $ads[$nr][Banner];
// $ads = Array
Wie muss ich den ändern, dass er statt eines Inhalts des Arrays, einen Inhalt der DB ausgibt???
mkG YetiZwerg....
nachstehend nocheinmal der komplette Code:
<?php
echo '<body bgcolor="#000000">';
echo '<style type="text/css">
body { scrollbar-arrow-color : #222222; scrollbar-base-color:#000000;}
a:link { color:#b4b4b4; font-weight:bold;font-size:11;text-decoration:none; font-family:verdana;}
a:visited {text-decoration:#b4b4b4}
a:active {text-decoration:#b4b4b4;}
a:hover {color:#b4b4b4; font-weight:bold;font-size:14;text-decoration:none;}
.link { color:#b4b4b4; font-weight:bold;font-size:11;text-decoration:none;font-family:verdana;}
.bgform {background-color:#000000; color:#b4b4b4; font-weight:bold;font-size:11}
.ueber1 { color:#b4b4b4; font-weight:bold;font-size:16;font-family:verdana;}
.ueber { color:#b4b4b4; font-weight:bold;font-size:11;}
.text { color:#b4b4b4; font-size:11; font-family:verdana;}
.bgtab { background-color:#000000;}
</style>';
//Eingabefeld
echo '<form name="form1" method="post">';
echo '<font class=text>Homepage-URL:</font><br />';
echo '<input type="text" name="hurl" size="20" class=bgform /><br />';
echo '<font class=text>Banner-URL:</font><br />';
echo '<input type="text" name="burl" size="20" class=bgform /><br />';
echo '<input type="submit" value="Erstellen" class=bgform />';
echo '</form>';
// Vorschau mit Code
$hurl = $_POST['hurl'];
$burl = $_POST['burl'];
if ($hurl=="" or $burl=="")
{
echo ' ';
}
else
{
$code = '<a href="'.$hurl.'" target="_blank" ><img src="'.$burl.'" border="0" height="60" width="468" alt="'.$hurl.'" /></a>';
echo $code.'<br /><br />';
echo '<textarea cols="55" rows="3" readonly>'.$code.'</textarea><br /><br />';
echo '<input type="submit" value="zur Datenbank hinzufügen" class=bgform /><br />';
echo '<form name="zurueck" action="http://www.yetizwerg.de"><input type="submit" value="Zur Startseite" class=bgform /></form>';
}
// Beim Klick auf Datenbank hinzufügen soll er den Inhalt der Variable $code in eine Datenbank einfüttern...
// Es soll außer der ID nur der Inhalt der Variable in der Datenbank gespeichert werden...
// Wenn es möglich wäre, wäre es noch toll, wenn ich die Info, wie viele Banner in der DB verlinkt sind, ausgegeben bekomme.
echo '</body>';
?>
<!-- Dies sind 2 Verschiedene Dateien -->
<?php
// Nachstehender Code soll so verändert werden, dass er sich per Zufall einen Banner aus der DB holt und ihn anzeigt...
// Bisher habe ich das mir einem array gemacht...
// Jetzt soll das eine DB übernehmen...
// Danke schonmal im Voraus
//Werbebannerarray
$ads = array(
array("Banner" => "<a target='_blank' href='http://www.scleague.de'> <img border='0' src='http://www.scleague.bplaced.net/images/linkus/2.jpg' width='468' height='60' /></a>"),
array('Banner' => "<a target='_blank' href='http://www.reborn-fighters-multigaming.de'> <img border='0' src='http://www.reborn-fighters-multigaming.de/gallery/images/4_1.gif' width='468' height='60' /></a>"),
array('Banner' => '<a href="http://www.yetizwerg.de/index.php?section=kontakt"> <img border="0" src="http://www.yetizwerg.de/images/banner1.gif" width="468" height="60" /></a>'),
array('Banner' => '<a target="_blank" href="http://www.terrorelche.de"> <img border="0" src="http://www.terrorelche.de/Banner/elche_banner.jpg" width="468" height="60" /></a>'),
array('Banner' => '<a target="_blank" href="http://bsgaming.piranho.de"> <img border="0" src="http://www.bsgaming.piranho.de/images/linkus/1.jpg" width="460" height="60" /></a>'),
array('Banner' => '<a target="_blank" href="http://www.deutsche-elite-fighter.com"> <img border="0" src="http://www.deutsche-elite-fighter.com/include/images/linkus/121864249248784943.gif" width="468" height="60"></a>'),
array('Banner' => '<a target="_blank" href="http://www.terrorelche.de"> <img border="0" src="http://www.terrorelche.de/Banner/elche_banner.jpg" width="468" height="60" /></a>'),
array('Banner' => '<a target="_blank" href="http://www.clan-gxf.de" target="_blank"> <img border="0" src="http://www.clan-gxf.de/images/banner/gxfbanner4.gif" width="468" height="60" /></a>'),
array('Banner' => '<a target="_blank" href="http://www.psycho-esports.de.tp"> <img border="0" src="http://psychoesports.bplaced.net/filemanager/images/linkus/18.jpg" height="60" width="468" /></a>'),
);
srand ((double)microtime()*10000); // In diesen Zeilen
$maxwert = count($ads)-1; // per Zufall
$nr = rand(0,$maxwert); // ein Banner
echo $ads[$nr][Banner]; // ausgewählt
?>
Alles anzeigen
k thx... habe es geschafft...
<!-- HTML-Code -->
<?php
echo '<form method="post">
<textarea rows="10" cols="50" name="inhalt"></textarea><br />
<input type="submit" value="Speichern" />
</form>';
$inhalt = $_POST['inhalt'];
$datei = fopen("text.txt","w+");
rewind($datei);
fwrite($datei, $inhalt);
fclose($datei);
?>
<!-- HTML-Code -->
<!-- Den PHP-Code an die Stelle setzen, an der die Textarea stehen soll... -->
ich weiß... ist keine Absicht... ist bei dem Umbau verlohren gegangen... kommt wieder hin...
<?php
$datei = fopen("text.txt","r+"); //Hier öffnest du die text.txt (in der Datei werden auch deine Infos gespeichert)
$text = fgets($datei, 10); //Hier liest du den Inhalt der text.txt in die Variable $text
if($text == "")
{
$text = "Mache hier deine Notizen"; //Das wird in der Textarea angezeigt, wenn du nichts angegeben hast.
}
echo '<textarea rows="10" cols="50">'.$text.'</textarea>'; //Hier wird die Textarea erzeugt... (kannst du überall im QC plazieren)
rewind($datei);
fwrite($datei, $text); //Hier schreibst du du den neuen Inhalt in die Datei text.txt
fclose($datei); //Und wieder zumachen den Kram^^
?>
Alles anzeigen
danke... klappt jetzt
index.php:
Mein Problembereich ist von Zeile 276 bis 284.
Da habe ich keine Ahnung, wie ich das machen muss... Dieser Codeteil ist nicht von mir... Ich habe gestern den kompletten Tag damit zugebracht, herauszufinden, wie das geht...
Ich hoffe mir kann jemand helfen...
ps: das echo vor jeder ZEile ist beabsichtigt, sonst hätte ich es ja nicht hingeschrieben.
mkG YetiZwerg
hier nochmal der Problembereich:
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.