php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.10.2007, 14:29  
Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 69
Minimi befindet sich auf einem aufstrebenden Ast
Standard Habe Problem mit meinem Gästebuch...

Also ich habe im Moment ein Problem mit meinem Gästebuch. Wenn ich auf einfügen klicke dann kommt gar nichts, aber vielleicht könnt ihr mir ja helfen

PHP-Code:
<html>
<head>
<script language="JavaScript">
<!--
function SmilieEinfuegen(Smilie)
{
    document.Formular.Kommentar.value += Smilie+" ";
    document.Formular.Kommentar.focus();
}
//-->
</script>
<title>Smilies in ein Textfeld einfügen</title>
</head>
<body>
<?php
include("admin.inc.php");
?>
<div style="width: 600px">
<a href="javascript:SmilieEinfuegen(':-)')"><img border="0" src="smilie1.gif"></a>
<a href="javascript:SmilieEinfuegen(';-)')"><img border="0" src="smilie2.gif"></a>
<a href="javascript:SmilieEinfuegen(':rolleyes:')"><img border="0" src="smilie3.gif"></a>
<a href="javascript:SmilieEinfuegen(':-(')"><img border="0" src="smilie4.gif"></a>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="Formular">
Dein <b>Name</b>:<br>
<input type="text" name="Name"><br>
Deine <strong>Homepage</strong> oder E-Mail:<br>
<input type="text" name="Home"><br>
<textarea cols="40" name="Kommentar" rows="5"></textarea><br>
<input name="Send" type="submit" value="Abschicken">
</form>
<h3>Bisherige Einträge:</h3>
<?php
include("function.inc.php");
$unique no_reload();
$start 0// Startwert setzen (0 = 1. Zeile)
$step 4// Wie viele Einträge gleichzeitig?
// Startwert verändern:
if (isset($_GET["start"])) {
  
$start $_GET["start"];
}
$nr=$start 1;
include(
"zugriff.inc.php");
if (!empty(
$_POST["Name"]) && !empty($_POST["Home"])
&& !empty(
$_POST["Textfeld"]) && !$unique) {
  
$datum date("d.m.Y, H:i") . " Uhr";
  
$sql "INSERT INTO guestbook " .
"VALUES ('', '$_POST[Name]', '$_POST[Home]', " .
"'$datum', '$_POST[Textfeld]')";
  
mysql_query($sql);
}
$sql1 "SELECT * FROM guestbook";
$sql2 "SELECT * FROM guestbook ORDER BY id DESC LIMIT $start, $step";
$result1 mysql_query($sql1);
$zeilen mysql_num_rows($result1);
$result2 mysql_query($sql2);
for (
$i 0;$zeilen $i;$i $i $step) {
  
$anf=$i+1;
  
$end=$i+$step;
  if (
$end>$zeilen) {
    
$end=$zeilen;
  }
  if (
$anf==$end) {
    echo 
"[ <a href=\"$_SERVER[PHP_SELF]?start=$i\">$end</a> ] ";
  } else {
    echo 
"[ <a href=\"$_SERVER[PHP_SELF]?start=$i\">$anf-$end</a> ] ";
  }
}
echo 
"<p>Anzahl der Einträge: $zeilen</p>\n";
// while-Schleife Anfang
while ($row=mysql_fetch_assoc($result2)) {
  echo 
"<p><strong>$nr.</strong> " .
" <b>" htmlspecialchars($row["Name"]) . "</b> " .
"(" htmlspecialchars($row["Home"]) .
")<br>--&gt; schrieb am " .
"<strong>" $row["Datum"] . "</strong>:" .
"<p>" nl2br(htmlspecialchars($row["Textfeld"])) . "</p><hr>\n";
  
$nr++;
// while Ende
mysql_close();
?>
</div>
</body>
</html>
Grüße,
Minimi
Minimi ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.10.2007, 04:24  
Benutzer
 
Registriert seit: 02.10.2007
Beiträge: 52
DJ Nuno befindet sich auf einem aufstrebenden Ast
Standard

ich hab zwar keine ahnung von JavaScript aber versuchs mal so:

PHP-Code:
<script language="JavaScript">
<!--
function 
SmilieEinfuegen(Smilie)
{
    
document.Formular.Kommentar.value =
    
document.Formular.Kommentar.value Smilie;
    
document.Formular.Kommentar.focus();
}
//-->
</script> 
Du musst sagen das der Text = Text + Zusatz ist... denn sonst geht es ja nicht, ist bei PHP und VB auch so.

Es funktioniert
DJ Nuno ist offline  
Alt 15.10.2007, 14:52  
Erfahrener Benutzer
 
Registriert seit: 14.10.2007
Beiträge: 306
PHP-Kenntnisse:
Fortgeschritten
Papst befindet sich auf einem aufstrebenden Ast
Standard

Folgendes funktioniert garantiert:

Code:
<textarea name="..." cols="5" rows="5" id="gb_textarea">...</textarea>
PHP-Code:
<script type="text/javascript">
function 
add_smilie(code) {
new 
element document.getElementById('gb_textarea').value += code;
}
 
</script> 
Papst ist offline  
Alt 15.10.2007, 21:20  
Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 69
Minimi befindet sich auf einem aufstrebenden Ast
Standard

Ja, aber wenn ich auf "Abschicken" klicke dann kommt gar nichts....

MfG
Minimi ist offline  
Alt 16.10.2007, 08:29  
creek
Gast
 
Beiträge: n/a
Standard

Was heißt denn, "dann kommt gar nichts"?
 
Alt 16.10.2007, 09:18  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Und was macht deine Funktion no_reload();?

Gibt die einen True / False wert zurück oder wie ... bischen mehr input bitte

Grüße
Da Psy

__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
smilie :))

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum