Hi.
Ich möchte mein Logo in die Headerzeile einbinden.
Dies soll so aussehen:
----------------
---------------
------Bild------Text
---------------
---------------
Leider bekomme ich das nicht hin.
Weiß jemand wie?
MfG
Hi.
Ich möchte mein Logo in die Headerzeile einbinden.
Dies soll so aussehen:
----------------
---------------
------Bild------Text
---------------
---------------
Leider bekomme ich das nicht hin.
Weiß jemand wie?
MfG
Okay, danke^^
Ich wollt jetzt keinen Streit hier!
Ist schon in Ordung, ich hab's schon hinbekommen^^
Wenn ihr wollt, kann ich euch ja als Beweis das Script geben^^
@Gast: (KEINE KRITIK AN DICH JETZT!!!): Warum meldest du dich nicht eigentlich mal an, wenn du schon jeden Tag was postest???
MfG und DANKE an ALLE, die mir geholfen haben:):D^^
[C]arp[h]unter
//EDIT1: 2 Kleine Fragen noch:
1. Wie kann ich eine Signatur einfügen?
2. Wie kann ich einen Thread schließen?
Danke schon mal^^:D
Danke an alle, ich habe die Lösung gefunden^^
MfG
[C]arp[h]unter
Sers, ich nochmal.
Ich hab's grad selber geschafft.
Hab mich bloß 'n bisschen blöd angestellt.
Mfg
[C]arp[h]unter
Hallo Leute.
Sorry, dass ich so blöd frag, aber ich bin einfach zu doof, actions zu setzen!
Normalerweise sollts doch so funktionieren, oder nich?
und der link:
mfg
Sorry, aber ich hab des nur so halt im Wahlkurs in der Schule gelernt
Wir haben functions setzen gerade mal ne 3/4 Stunde gemacht.
Trotzdem gaaaaanz arg danke....
Nur leider verstehe ich eines nicht: Es tauchen zwar keine Fehlermeldungen mehr auf, allerdings auch keine Links mehr??
mfg
Stimmt.......*denk*....
Okay, danke, das funktioniert schon mal.
Allerdings weiß ich nicht, wie ich $row als Funktionsparameter übergebe
So?: $homepage =$row['homepage']??
Mfg
Okay^^:
Ich möchte dem User ermöglichen, seine HP- Adresse anzugeben.
Diese soll dann als Link, an seinem Namen, "befestigt werden".
Wenn der User aber keinen Link angibt, soll nur sein Name ohne Link zu sehen sein.
Verstehst du mich?
Servusler, ich geb dir jetzt mal das ganze Script, da ich mir fast zu 100% sicher bin, dass ich erst 1x definiert habe.
<?php
ERROR_REPORTING(E_ALL);
if(!defined('SCRIPT')){
die('Hacking-Versuch!');
}
$text= '';
echo '<div class= "textfeld">';
if(isset($_GET['action']) AND $_GET['action']=='eintragen'){
require'include/gaestebuch_formular.php';
} elseif(isset($_POST['name'], $_POST['wohnort'], $_POST['eintrag'])) {
$name='';
if(strlen(trim($_POST['name']))>0 AND $_POST['name']!='Max Mustermann'){
$name=$_POST['name'];
} else {
echo 'Der Name fehlt<br>';
}
$wohnort='';
if(strlen(trim($_POST['wohnort']))>0 AND $_POST['wohnort']!='Daheim'){
$wohnort=$_POST['wohnort'];
} else {
echo 'Der Wohnort fehlt<br>';
}
$eintrag='';
if(strlen(trim($_POST['eintrag']))>0 AND $_POST['eintrag']!='Mein Eintrag'){
$eintrag=$_POST['eintrag'];
} else {
echo 'Der Eintrag fehlt<br>';
}
##$homepage='';
if(strlen(trim($_POST['hp'])) > 0) {
$homepage= $_POST['hp'];
}
if(strlen($name)>0 AND strlen($wohnort)>0 AND strlen($eintrag)>0){
//in die Datenbank eintragen!
if(mysql_query('INSERT
INTO
gaestebuch
(name, wohnort, eintrag, homepage, datum)
VALUES
("'.htmlentities($name, ENT_QUOTES).'",
"'.htmlentities($wohnort, ENT_QUOTES).'",
"'.htmlentities($eintrag, ENT_QUOTES).'",
"'.htmlentities($homepage, ENT_QUOTES).'",
"'.time().'");
')){
echo 'Vielen Dank, dein Eintrag wurde gespeichert. <a href="?section=gaestebuch">Zurück</a>';
} else {
echo 'Technische Probleme. <a href="?section=gaestebuch&action=eintragen">Zurück</a> '.mysql_error();
}
} else {
echo '<a href="javascript:history.back();">Zurück</a>';
}
} else {
echo '<h1>Gästebuch</h1>
<center><a href="?section=gaestebuch&action=eintragen">» Eintrag schreiben «</a></center>
<br />';
$eintraege_pro_seite=10;
$sql = "SELECT
id
FROM
gaestebuch
ORDER BY
id ASC";
$result = mysql_query($sql);
$zaehler=mysql_num_rows($result); //Bis hierhin hab ich nur gezaehlt wieviele Eintraege drin sind
if($zaehler>0){
$eintrag_gesamt = $zaehler;
$seiten_gesamt = ($zaehler-($zaehler%$eintraege_pro_seite))/$eintraege_pro_seite;
if($zaehler%$eintraege_pro_seite!=0){
$seiten_gesamt++;
}
//$seiten_gesamt sagt jetzt, wieviele Seiten es gibt
//jetzt bestimme ich, welche Seite der Benutzer anschauen will
if(isset($_GET['s']) AND $_GET['s']>0 AND $_GET['s']<=$seiten_gesamt){
$seite = $_GET['s'];
} elseif(isset($_POST['s']) AND $_POST['s']>0 AND $_POST['s']<=$seiten_gesamt){
$seite = $_POST['s'];
} else {
$seite = $seiten_gesamt;
}
echo '<br>
<br>';
if(($seite-1)>=1) {
echo '<a href="?section=gaestebuch&s='.($seite-1).'">Vorherige Seite</a>';
}
if(($seite+1)<=$seiten_gesamt) {
echo '<a href="?section=gaestebuch&s='.($seite+1).'">Nächste Seite</a>';
}
//Jetzt muss ich nur noch bestimmen, wo das Ausgeben begonnen werden soll
//also was bei LIMIT im SQL-Befehl als startwert stehen soll
//Denk daran dass das Zaehlen bei 0 beginnt!
$start = ($seiten_gesamt*$eintraege_pro_seite)-($seite*$eintraege_pro_seite);
$sql = "SELECT
id,
name,
wohnort,
eintrag,
homepage,
datum
FROM
gaestebuch
ORDER BY
id DESC
LIMIT
".$start.",".$eintraege_pro_seite;
$result = mysql_query($sql);
//Du musst nur noch irgendwo eine Navigation von Seite zu Seite einbauen
//Zurueck kommst du mit <a href="?section=gaestebuch&seite='.($seite-1).'"></a>
//Vorwaerts entsprechend mit seite+1. Du solltest aber per if pruefen, ob seite+1
//bzw. seite-1 existiert (also if($seite-1)>0) und if(($seite+1)<=$seiten_gesamt))
while($row = mysql_fetch_assoc($result)) {
//Achtung: Hier wird die Funktion 'linkpruefen' definiert, mit der man die Links ueberpruefen kann. :-)
function linkpruefen () {
if($row['homepage']) {
echo 'a href= " '.$homepage.' "> '.$row['name'].' </a>';
}
else {
echo ' '.$row['name'].' ';
}
}
//Hier folgt die Ausgabe. Wir haben nur die Eintraege ausgewaehlt, die auf dieser Seite da sind
echo '
<br>
<br>
<br>
<div style= "float: left;">'.$row['id'].'. </div>
<div style= "color: #00bbaa; border-style: solid;
border-color: #000000; background-color: 555556;
width: 89%; height: 25px;
margin-left: 15px; padding-left: 10px;
margin-bottom: 0 px; margin-top: 0px;">
<a href= " '.$row['homepage'].' ">'.stripslashes($row['name']).'</a> schrieb am '.date('j.m.y', $row['datum']).' um '.date('H:i', $row['datum']).' Uhr:
</div>
<br>
<div style= "color: #00bbaa; border-style: solid;
border-color: #000000; margin-left: 15px;
margin-top: -27px;
background-color: 555556;
width: 90%;">';
linkpruefen();
echo ' '.nl2br(stripslashes($row['eintrag'])).' <br><br>
';
echo '</div>';
}
} else {
$text.="<center> - Es sind noch keine Einträge ins Gästebuch geschrieben worden - </center>";
}
echo '</div>';
}
?>
Alles anzeigen
Hättest du sonst ne idee, wie ich meine Werte aus der Datenbank lesen kann??
Schönen Gruß aus Hilpoltstein^^
?? Wie 2 x die Funktion Linkprüfen? Meinst du, mit 'ob es gesetzt is' und 'ob's größer als 0' ist??
Sers, erst mal danke, dass das so schnell ging^^
Nun der Error:
Ich kann linkprüfen() nicht neu deklarieren (Weil's schon) deklariert (wurde)??
So, in der Art?
Und zu > 0 => Oh, sorry, hab nen Fehler reingehaut, da macht man if($row['homepage'] {.....}, oder?
MfG
[C]arp[h]unter
Sorry, da hab ich wohl ausversehen was rumgeändert, und versäumt, es wieder reinzuschreiben
Danke, jetz geht's.
Mein Problem ist endlich gelöst!!
Vielen Dank an ALLE!!!!!!!! :D:D:-D
THX!!
MfG
[C]arp[h]unter
Hallo, ich noch mal
Ich möchte mittels einer Funktion eine if- Abfrage durchführen, mit der man überprüfen kann, ob der Benutzer des Gästebuches einen Link zu seiner HP angegeben hat.
Jetzt habe ich meine Funktion definiert:
function linkpruefen () {
if($row['homepage'] > 0) {
echo 'a href= " '.$homepage.' "> '.$row['name'].' </a>';
}
else {
echo ' '.$row['name'].' ';
}
}
Allerdings funktioniert des iwie net
Ich hab auch schon im Internet geschaut, hab aber bloß 'global' gefunden.
Ich weiß auch nicht, wie ich das anwenden muss.
Wenn ich jetzt mein Gästebuch ansehe, kommt folgende Fehlermeldung:
Fatal error: Cannot redeclare linkpruefen() (previously declared in /users/carpfishing/www/filemanager/homepage_php/include/gaestebuch.php:128) in /users/carpfishing/www/filemanager/homepage_php/include/gaestebuch.php on line 127
HELP!
MfG
[C]arp[h]unter
Hallo.
1. mal: Asche auf mein Haupt, ich habe das error_reporting vergessen. (!damn!).
2. der error:
Notice: Undefined index: eintrag in /users/carpfishing/www/filemanager/english/include/gaestebuch.php on line 141
Zeile 141:
Ich verstehe allerdings nicht, warum er $row['eintrag'] nicht kennt.
Ich habe doch eine Spalte in phpmyadmin, die 'eintrag' heißt?!?!
MfG
[C]arp[h]unter
Jo, is in Ordung
Ich hab mir nur gedacht, dass es insgesamt übersichtlicher wird.
Werde ich ändern (auch time())
Danke für den Tipp.
MfG
[C]arp[h]unter
Hallo, ich nochmal^^
Ich habe jetzt nach VIELEN Aufforderungen von 'Gast' meine Hochkommas bei "time()" weggemacht.
Allerdings trägt er jetzt in die Spalte Datum nichts mehr ein.
Was habe ich falsch gemacht?
Nach 'Gast' sollte dies funktionieren, da (wie er Recht hat) ja KEIN String ist.
MfG
[C]arp[h]unter
Jo, ich geb dir jetzt noch gaestebuch_formular.php:
<?php
echo '<h1>Entry</h1>
<form action="gaestebuch.php" method="post">
<table border= "0">
<tr>
<td width= "150px">
<label for= "name">name</label>
</td>
<td>
<input type= "text" id= "name" name= "name" style= "background-color: 555556;
border-style: solid;
border-color: #00bbaa;
color: #00bbaa;
border-width: 1px;
border-height: 1px;
font-family: Comic Sans MS;
width: 250px;">
</td>
</tr>
<tr>
<td>
<label for= "wohnort">location</label>
</td>
<td>
<input type= "text" id= "wohnort" name= "wohnort" style= "background-color: 555556;
border-style: solid;
border-color: #00bbaa;
color: #00bbaa;
border-width: 1px;
border-height: 1px;
font-family: Comic Sans MS;
width: 250px;">
</td>
</tr>
<tr>
<td>
<label for= "eintrag">your entry</label>
</td>
<td>
<textarea id= "eintrag" name="eintrag" style="width:450px; height:200px;
border:1px solid #00bbbb;
background-color: 555556;
color: #00bbaa;
font-family: Comic Sans MS;"></textarea>
</td>
</tr>
</table>
<br>
<div style= "margin-left: 300px;"><input type= "submit" value= "eintragen"> <input type= "reset" value= "löschen"></div>
</form>
';
?>
Alles anzeigen
Sorry, dass ich mich so lange nicht gerührt habe^^
MfG und hoffe, du kannst was damit anfangen^^
[C]arp[h]unter
Okay. Nun noch die Gästebuchdatei, die zwar schon obensteht, aber aus Vollständigkeitsgründen:
<?php
if(!defined('SCRIPT')){
die('Hacking-Versuch!');
}
$text= '';
echo '<div class= "textfeld">';
if(isset($_GET['action']) AND $_GET['action']=='eintragen'){
require'include/gaestebuch_formular.php';
} elseif(isset($_POST['name'], $_POST['wohnort'], $_POST['eintrag'])) {
$name='';
if(strlen(trim($_POST['name']))>0 AND $_POST['name']!='Max Mustermann'){
$name=$_POST['name'];
} else {
echo 'Please insert a name!<br>';
}
$wohnort='';
if(strlen(trim($_POST['wohnort']))>0 AND $_POST['wohnort']!='Daheim'){
$wohnort=$_POST['wohnort'];
} else {
echo 'Please insert a location!<br>';
}
$eintrag='';
if(strlen(trim($_POST['eintrag']))>0 AND $_POST['eintrag']!='Mein Eintrag'){
$eintrag=$_POST['eintrag'];
} else {
echo 'Please instert an entry!<br>';
}
if(strlen($name)>0 AND strlen($wohnort)>0 AND strlen($eintrag)>0){
//in die Datenbank eintragen!
if(mysql_query('INSERT INTO
gaestebuch
(name, wohnort, eintrag, datum)
VALUES
("'.htmlspecialchars($name, ENT_QUOTES).'",
"'.htmlspecialchars($wohnort, ENT_QUOTES).'",
"'.htmlspecialchars($eintrag, ENT_QUOTES).'",
"'.time().'");
')){
echo 'many thanks, your post was saved. <a href="?section=gaestebuch">back</a>';
} else {
echo 'technical problems. <a href="?section=gaestebuch&action=eintragen">Zurück</a> '.mysql_error();
}
} else {
echo '<a href="javascript:history.back();">back</a>';
}
} else {
echo '<h1>Gästebuch</h1>
<center><a href="?section=gaestebuch&action=eintragen">» Your entry «</a></center>
<br />';
$eintraege_pro_seite=10;
$sql = "SELECT
id
FROM
gaestebuch
ORDER BY
id ASC";
$result = mysql_query($sql);
$zaehler=mysql_num_rows($result); //Bis hierhin hab ich nur gezaehlt wieviele Eintraege drin sind
if($zaehler>0){
$eintrag_gesamt = $zaehler;
$seiten_gesamt = ($zaehler-($zaehler%$eintraege_pro_seite))/$eintraege_pro_seite;
if($zaehler%$eintraege_pro_seite!=0){
$seiten_gesamt++;
}
//$seiten_gesamt sagt jetzt, wieviele Seiten es gibt
//jetzt bestimme ich, welche Seite der Benutzer anschauen will
if(isset($_GET['s']) AND $_GET['s']>0 AND $_GET['s']<=$seiten_gesamt){
$seite = $_GET['s'];
} elseif(isset($_POST['s']) AND $_POST['s']>0 AND $_POST['s']<=$seiten_gesamt){
$seite = $_POST['s'];
} else {
$seite = $seiten_gesamt;
}
echo '<br>
<br>';
if(($seite-1)>=1) {
echo '<a href="?section=gaestebuch&s='.($seite-1).'">previous page</a>';
}
if(($seite+1)<=$seiten_gesamt) {
echo '<a href="?section=gaestebuch&s='.($seite+1).'">next page</a>';
}
//Jetzt muss ich nur noch bestimmen, wo das Ausgeben begonnen werden soll
//also was bei LIMIT im SQL-Befehl als startwert stehen soll
//Denk daran dass das Zaehlen bei 0 beginnt!
$start = ($seiten_gesamt*$eintraege_pro_seite)-($seite*$eintraege_pro_seite);
$sql = "SELECT
id,
name,
wohnort,
datum
FROM
gaestebuch
ORDER BY
id DESC
LIMIT
".$start.",".$eintraege_pro_seite;
$result = mysql_query($sql);
//Du musst nur noch irgendwo eine Navigation von Seite zu Seite einbauen
//Zurueck kommst du mit <a href="?section=gaestebuch&seite='.($seite-1).'"></a>
//Vorwaerts entsprechend mit seite+1. Du solltest aber per if pruefen, ob seite+1
//bzw. seite-1 existiert (also if($seite-1)>0) und if(($seite+1)<=$seiten_gesamt))
while($row = mysql_fetch_assoc($result)) {
//Hier folgt die Ausgabe. Wir haben nur die Eintraege ausgewaehlt, die auf dieser eite da sind
echo '
<br>
<br>
<br>
<div style= "float: left;">'.$row['id'].'. </div>
<div style= "color: #00bbaa; border-style: solid;
border-color: #000000; background-color: 555556;
width: 89%; height: 25px;
margin-left: 15px; padding-left: 10px;
margin-bottom: 0 px; margin-top: 0px;">
'.stripslashes($row['name']).' wrote on '.date('Y.m.j', $row['datum']).' at '.date('H:i', $row['datum']).' o´clock:
</div>
<br>
<div style= "color: #00bbaa; border-style: solid;
border-color: #000000; margin-left: 15px;
margin-top: -27px;
background-color: 555556;
width: 90%;">
'.nl2br(stripslashes($row['eintrag'])).' <br><br>
</div>';
}
} else {
$text.="<center> - There are no entries have been written in the guest book - </center>";
}
echo '</div>';
}
?>
Alles anzeigen
Danke schon mal^^
MfG
[C]arp[h]unter