[PHP] 2fragen include & was schwierigeres ;)

05/26/2011 14:58 JacK le chilla#1
hey liebe skripter :)

habe 2 probleme.

1. wenn ich
PHP Code:
include ('../../dflasjf/ajkdslfj.php'); 
ist nur ein beispiel benutze includet er die datei nicht :( ich habe mich schon mit include_path auseinandergestezt aber es klappt einfach nicht :D F41L ;)

2. Ich habe eine Tabelle die wird so aufgebaut:
PHP Code:
            <div style="height:300px; overflow-y:scroll; border:1px;">
            <table border="1">
            <form action="includes/actionitem.php" method="post">
            <tr>
                <th>Name</th>
                <th>Beschreibung</th>
                <th>Preis</th>
                <th>Bild</th>
                <th>Kategorie</th>
                <th>Aktion</th>
            </tr>
            <?php
            $con2 
mysql_connect("localhost","z3r024","z3r024") or die('Could not connect: ' mysql_error()); 
            
mysql_select_db("z3r024") or die(mysql_error());
            
$result mysql_query("SELECT Itemname, Beschreibung, Preis, Bildpfad, Kategorie FROM Itemshop");
            while (
$row mysql_fetch_array($result)){
                    echo 
'<tr><td align="center" valign="middle" width="70" >';
                    echo 
$row['Itemname'];
                    echo 
'</td><td align="center" valign="middle" width="500" >';
                    echo 
$row['Beschreibung'];
                    echo 
'</td><td align="center" valign="middle" width="35" >';
                    echo 
$row['Preis'];
                    echo 
'</td><td align="center" valign="middle" width="35" >';
                    echo 
'<a href="../site/design/img/item/'.$row['Bildpfad'].'"/>'.$row['Bildpfad'].'</a><br>';
                    echo 
'</td><td align="center" valign="middle" width="35" >';
                    echo 
$row['Kategorie'];
                    echo 
'</td><td>';
                    echo 
'<input type="submit" name="button" value="bearbeiten"/>';
                    echo 
'</td></tr>';
            }
            
mysql_close($con2);
            
?>
            </form>
            </table>
            </div>
und das sieht dann so aus ^^

[Only registered and activated users can see links. Click Here To Register...]

ok also nun zu meiner eigentlichen frage:

Wenn man den bearbeiten button klickt sollen die daten also "name,beschreibung,preis,bildpfad,kategorie... ." an das nächste formular weitergegeben werden allerdings nur die daten aus der zeile der tabelle wo der button geklickt wurde .

mfg Jack
05/27/2011 14:09 Project Rivalry#2
schau dir mal die php funktion _GET an
05/27/2011 16:03 NotEnoughForYou#3
get oder post ... zb. ... für den include ... ist deine dateiendung auch php? hast du dein include auch in einem <?php ?> ?
05/28/2011 09:23 JacK le chilla#4
ok habe es schon selbst geschafft ^^ das 2. Problem ist noch offen ich komm einfach nicht drauf :( help pls ^^
05/29/2011 21:17 Project Rivalry#5
Quote:
Aber wie kann ich denn...

... die Variablen übergeben?

Übergabe per Formular

So, wie wir bisher mit Variablen gearbeitet haben, müssen diese von Anfang an festgelegt sein. Es kann jetzt aber auch der Fall sein, dass wir die Variablen erst später festlegen wollen bzw. diese durch eine Benutzereingabe füllen wollen.

Ein Beispiel dazu kannst du dir hier (Popup) anschauen.

Bei diesem Script wird durch ein Formular der Inhalt des Feldes übergeben und auf der darauf folgenden Seite ausgegeben.

Ganz wichtig ist es hierbei, dass die Formularfelder einen eindeutigen Namen bekommen, da dieser Name als Variablenname verwendet wird.

Die erste Seite, die beim Beispiel angezeigt wird sieht so aus (nur das Formular ohne CSS-Anweisungen):
<form action="form2.php" method="post">
<input type="text" size="17" name="Inhalt">
<input type="submit" value="OK">
</form>
Die erste Zeile ruft ein Formular auf, bei dem durch das action festgelegt wird, welche Datei nach dem Absenden aufgerufen werden soll. Du kennst das vielleicht mit cgi-Programmen. Dort steht dann action="sendmail.cgi" oder Ähnliches. Ebenfalls wird hier festgelegt, dass als method post verwendet werden soll.
zitat von : [Only registered and activated users can see links. Click Here To Register...]
05/30/2011 16:28 sava#6
Wenn du dich etwas mit PHP und Javascript auskennst, würde ich dir zu jQuery (AJAX) empfehlen ;)
05/30/2011 17:30 Project Rivalry#7
hm i ch finde das, für das einfach übergeben php locker ausreicht ...
05/30/2011 23:56 . χaωe#8
Quote:
Originally Posted by sava View Post
Wenn du dich etwas mit PHP und Javascript auskennst, würde ich dir zu jQuery (AJAX) empfehlen ;)
Lass ihn ersma nur PHP das lernen, denn um die ganze Seite barrierefrei aufzubauen (soll ja leute geben die mit deaktiviertem JS surfen) muss man sich bei Ajax eben beide Varianten vorhalten, was doppelt Arbeit beduetet ;D

Das von Schattenbaum.net war schon ganz nett (is auch n gutes Nachschlagewerk :D)
05/31/2011 10:21 ClOuDy.#9
Quote:
action="includes/actionitem.php"
da gehen die daten hin.
ohne die datei zu kennen, wird dir keiner helfen können.
06/02/2011 14:42 JacK le chilla#10
hat sich schon erledigt ^^ danke für euere hilfe :) kann geclosed werden