PHP variabeln an details weitergeben!

mokaschitta

Mitglied
Hi also ich hab da ein problem, dass schon öfters hier im Forum in ähnlicher weise aufgetreten ist. Und zwar schreibe ich gerade ein portfolio script, in dem es 3 sections gibt. Ein mal wallpapers, artworks und webdesign. Was ich nun möchte, ist, dass wenn man in den verschiedenen sections auf die einzelnen works klickt, dass dann die details erscheinen. Ich habe dadrüber gestern lang gebrütet, aber komme nicht zu einem festen ergebnis, wie ich die variabeln an die details.php weitergeben kann. Ich schreib einfach mal den code von der wp.php (wallpapers)

wp.php :

PHP:
<table width="100%" cellspacing="0">
  <tr> 
    <td> 
<form action="<?=$PHP_SELF?>" method="post">
<input type="hidden" name="action" value="was-Du-uebergeben-moechtest">
</form>
<?php		  
switch($more){
case "details": include("details.php"); break;
}
?>
    </td>
  </tr>
  <tr> 
    <td><?php  

 $result = @mysql_query("Select * FROM art_wp ORDER BY id DESC");
 while ($row = mysql_fetch_array($result))
 {
 	$name = $row["name"];
 	$date = $row["date"];
	$comment = $row["comment"];
	$client = $row["client"];
	$id = $row["id"];

$text = ereg_replace(
  "\[L]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[EL]",
  "<a href=\"\\1\">\\1</a>", $text);
$text = ereg_replace(
  "\[L=([-_./a-zA-Z0-9!&%#?,'=:~]+)]".
  "([-_./a-zA-Z0-9 !&%#?,'=:~]+)\[EL]",
  "<a href=\"\\1\">\\2</a>", $text);
$text = ereg_replace("\r","",$text);
$text = ereg_replace("\n\n","</p><p>",$text);
$text = ereg_replace("\n","<br />",$text);


  
	print' <table width="90%" cellspacing="2">
  <tr bgcolor="072824">
    <td width="1%" height="13"><img src="file:///C|/apache/htdocs/vs/images/ding2.gif" width="13" height="13"></td>
    <td width="99%" height="13"><a href="index.php?action=port&section=wps&more=details">'.$name.'</a></td>
  </tr>
</table>
	     ';
 }


?>
</td>
  </tr>
</table>
also ich mache php seit noch nichteinmal einer woche deßhalb bitte nicht so streng sein ;) für eure Hilfe im vorraus :D
 
Wenn du eine Datei includierst so sind die vorher definierten Variablen gueltig. Stell dir das Include wie ein Kopieren vor.

Sprich datei fileA.php:

$a = 5;
include("fileB.php");
echo $c;

Dateeti fileB.php
$c = $a + 2;

Ausgabe = 7
 
sooo....

also ich habe nun ersteinmal kurz die details.php geschrieben. Allerrdings funktioniert das nicht. Jetzt kommt zwar auch keine fehlermeldung mehr aber passieren tut auch nichts. Naja ich poste nun mal die details.php vielleicht seht ihr da nen logischen fehler ;)

details.php:
PHP:
<?php 

$result = @mysql_query("Select * FROM art_wp WHERE id='".$id."'");
 while ($row = mysql_fetch_array($result))
 {
 	$co = $row["comment"];
 	$date = $row["date"];
	$client = $row["client"];
	$name = $row["name"];

$text = ereg_replace(
  "\[L]([-_./a-zA-Z0-9!&%#?,'=:~]+)\[EL]",
  "<a href=\"\\1\">\\1</a>", $text);
$text = ereg_replace(
  "\[L=([-_./a-zA-Z0-9!&%#?,'=:~]+)]".
  "([-_./a-zA-Z0-9 !&%#?,'=:~]+)\[EL]",
  "<a href=\"\\1\">\\2</a>", $text);
$text = ereg_replace("\r","",$text);
$text = ereg_replace("\n\n","</p><p>",$text);
$text = ereg_replace("\n","<br />",$text);
  
echo "supi!";
 }
 ?>

Also wenn ich id direkt einen wert gebe gehts. Muss ich die im Link weitergeben? müsste doch eigentlich auch so gehen oder?
 
Zuletzt bearbeitet:
ok.....nup heisst fuer mich anfänger :). In PHP jemand, der noch nicht genügend Grundlagen und erfahrung hat :D

Und übrigens der definiert jezz leider die variable nicht genau! sondern nimmt immer die 1 . Das problem konnte ich bisher noch nicht lösen :(
 
Zurück