php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.04.2005, 13:15  
Gast
 
Beiträge: n/a
Standard Noch eine kleine Frage bitte nicht erschlagen.....

Guten Tag euch allen,

hmm na ja ich habe noch eine Idee gehabt für mein Forum. Hab auch einiges aus Büchern erfahren ( ja mein Zimmer sieht aus wie wenn ich eine Bücherrei daheim habe ich glaube in der Bücherrei denke was hat die nur vor mit den ganzen Büchern * fg * )

Aber nun wieder zurück zum Thema ich hätte gerne noch eine Funktion dass man man ein Beitrag auch noch editieren kann. Das habe ich jetzt so angefangen:

Link zum Edit so dass auch die threadid übergeben wird:

PHP-Code:
    if (($von==$_SESSION["benutzername"]) || ($_SESSION["rights"]=="admin"))
        {
            
$edit='[url="edit_thread.php?threadid='.$threadid.'"][img]../grafiken/edit.gif[/img][/url]';
        }

?> 
So ich komme dann auch zu dem edit_thread.php in dem steht dann folgendes.

PHP-Code:
<tr>
                                                            <td><form action="antworten_thread.php?threadid=<?php echo $threadid;?>" method="post">
                                                                <table width="100%"  border="0">
                                                                  <tr>
                                                                    <td align="right" valign="top">

[b]Text:[/b] </p></td>
                                                                    <td valign="top">


                                                                        <textarea name="post" cols="80" rows="20" wrap="physical" class="chatfields_tall" id="post"><?php echo $result['post']; ?></textarea>
                                                                    </p></td>
                                                                  </tr>
                                                                  <tr>
                                                                    <td width="86%" height="34" colspan="2"><div align="right">
                                                                      <input name=absenden type=submit class="chatfields" id="absenden" value=Abschicken>
                                                                    </div></td>
                                                                  </tr>
                                                                </table>
                                                            </form></td>
                                                          </tr>
Der Code dazu sieht dann so aus:

PHP-Code:
<?php
include("config.php");  // config datei laden

$action "save_new.php"// Standard mässig wird das save_new.php aufgerufen wenn man speicher möchte. Also wird ein neuer Eintrag in die DB geschrieben
if (isset($threadid)) { // Wenn die ID gesetzt ist, also über den Link übergeben wurde, was bedeutet, der User möchte einen Eintrage editieren
$result mysql_query("SELECT * FROM simple_posts WHERE postid='" $threadid ."'") OR die(mysql_error()); // Datensatz auslesen.
$result mysql_fetch_array($result); // Wird benötigt um darauf zuzugreifen. (könnte auch ohne, aber so ist's angenehmer ;)
$action "save_edit.php"// Da der User einen Eintrage editieren möchte, wird nicht save_new.php aufgerufen sondern save_edit.php
}

?>
So nun kommt mein Problem, dass in das Feld nichts eingetragen wird, sprich er holt nichts aus der DB Kann mir mal sagen wo mein Fehler liegt?

Gruß Svenja
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.04.2005, 13:22  
Gast
 
Beiträge: n/a
Standard

benutz lieber $_POST['threadid'] anstatt $threadid

in edit_thread.php und in deinem phpcode

PHP-Code:
<?php
<?php echo  $_POST['threadid'];?>

...ERE postid='" . $_POST['threadid'] ."'")
?>

sowas hält dich immer von problemen auf
 
Alt 23.04.2005, 13:35  
Gast
 
Beiträge: n/a
Standard

Hallo,

hmm wenn ich das so machen mit der $_Post dann kommt folgendes:

Parse error: parse error, unexpected T_STRING in

in der besagten Zeile steht das nun so drin:

PHP-Code:
$edit='<a href="edit_thread.php?threadid= $_POST['threadid"> 
so meinst du das doch oder und in der edit.php Datei habe ich das so geamcht:

PHP-Code:
<?php
$action 
"save_new.php"// Standard mässig wird das save_new.php aufgerufen wenn man speicher möchte. Also wird ein neuer Eintrag in die DB geschrieben
if (isset($threadid)) { // Wenn die ID gesetzt ist, also über den Link übergeben wurde, was bedeutet, der User möchte einen Eintrage editieren
$result mysql_query("SELECT * FROM simple_posts WHERE postid=$_POST['threadid'] ") OR die(mysql_error()); // Datensatz auslesen.
$result mysql_fetch_array($result); // Wird benötigt um darauf zuzugreifen. (könnte auch ohne, aber so ist's angenehmer ;)
$action "save_edit.php"// Da der User einen Eintrage editieren möchte, wird nicht save_new.php aufgerufen sondern save_edit.php
}
?>
das stimmt so doch auch oder?

Gruß Svenja
 
Alt 23.04.2005, 13:39  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$result 
mysql_query("SELECT * FROM simple_posts WHERE postid='".$_POST['threadid']."'")
?>

so müsste das sein.


das auch nicht vergessen

PHP-Code:
<?php
<?php echo  $_POST['threadid'];?> 
?>
 
Alt 23.04.2005, 13:48  
Gast
 
Beiträge: n/a
Standard

Hi,

ok hab das mal so geamcht. Aber nun motzt er an folgendem:

Parse error: parse error, unexpected T_VARIABLE in

in der Zeile steht:

PHP-Code:
$result mysql_query("SELECT * FROM simple_posts WHERE postid='".$_POST['threadid']."'"$result mysql_fetch_array($result); // Wird benötigt um darauf zuzugreifen. (könnte auch ohne, aber so ist's angenehmer ;)


?> 
 
Alt 23.04.2005, 13:56  
Gast
 
Beiträge: n/a
Standard

Muss das wirklich sein, dass Parse-Errors in einem Forum gepostet werden?? Man muss nur mal die Augen richtig aufmachen, dann kann man den Fehler selber finden. Meiner Meinung nach zeugen solche Postings von mangelnder Eigeninitiative und da kann man auch nicht mit der Ausrede "Ich bin ja noch Anfänger" ankommen.

Nach mysql_query fehlt ein Semikolon.

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html


Gruß
phpfan
 
Alt 23.04.2005, 13:57  
Gast
 
Beiträge: n/a
Standard

hmmm strichpunkt haste ?

."'"); ?

schreib mal vor den mysql_query... rein:

echo $_POST['threadid'];

wenn er den inhalt ausgibt, dann passt das schonmal wenn nicht ist kein post da
 
Alt 23.04.2005, 14:02  
Gast
 
Beiträge: n/a
Standard

Hallo,

hmm was soll das bringen, wenn ich das schreiben?

echo $_POST['threadid'];

der spuckt da nichts aus, das heißt also dass in echo $_POST['threadid']; nichts drin ist oder?
 
Alt 23.04.2005, 14:04  
Gast
 
Beiträge: n/a
Standard

jip
 
Alt 23.04.2005, 14:06  
Gast
 
Beiträge: n/a
Standard

Ich würde es mal mit $_GET['threadid'] probieren.

Gruß
phpfan
 
 


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
kleine Frage zu Einfärben von Kategorie cybermailer PHP Tipps 2008 21 05.05.2008 14:42
kleine frage zu function PHP Tipps 2005-2 9 14.10.2005 10:59
kleine Frage zu "ORDER BY" [erledigt] PHP Tipps 2005-2 21 23.08.2005 15:18
kleine frage zu funtionen PHP Tipps 2005-2 3 08.08.2005 00:27
usort Funktion, kleine Frage zur Arbeitsweise. PHP Tipps 2005-2 4 25.07.2005 23:08
Kleine Frage eines Kleinen Neulings O.o Datenbanken 3 08.06.2005 19:49
Kleine Frage HTML, Usability und Barrierefreiheit 2 05.06.2005 13:19
eine kleine frage zu ordner und select tag -=Slider=- PHP Tipps 2005 10 15.05.2005 13:26
[Erledigt] kleine frage .... PHP Tipps 2004-2 9 11.12.2004 22:30
[Erledigt] Frage zur Funkrionen? PHP Tipps 2004-2 10 01.12.2004 09:42
[Erledigt] kleine inner join frage... PHP-Fortgeschrittene 3 02.11.2004 22:02
kleine frage PHP Tipps 2004 7 15.09.2004 22:52
Kleine frage zu einem Pulldownmenü PHP Tipps 2004 2 03.09.2004 03:31
[Erledigt] Kleine Frage PHP Tipps 2004 29 02.07.2004 18:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.