Wenn -dann? php 5

original Thema anzeigen

 
09.10.12, 15:21:41

AranankA

Wobei dann der komplette Quelltext der Beispielseite so aussieht:
PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/2012/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>request</title>
</head> 
<body>
<?php include ("../dependence/include2.php");  /* inkludiert die Datenbank (die es in diesem Fall nicht gibt... */
<table width="200" border="1" id="basis">
  <tr>
    <td><table width="50" border="1" id="abfrage">
      <tr>
        <td>Ich bin</td>
        <td><input type ="button" name="Button1" value="Button1" onclick= "<?php $abfrage="SELECT * from tabelle LIMIT 1,1";
    $ergebnissmysql_query($abfrage);
    while($rowmysql_fetch_object($ergebniss))
    {
    } ?>" /> </td>
      </tr>
      <tr>
        <td>die Tabelle</td>
 <td><input type ="button" name="Button2" value="Button2" onclick= "<?php $abfrage="SELECT * from tabelle LIMIT 2,1";
    $ergebnissmysql_query($abfrage);
    while($rowmysql_fetch_object($ergebniss))
    {
    } ?>" /> </td>
      </tr>
      <tr>
        <td>&quot;Abfrage&quot;</td>
 <td><input type ="button" name="Button3" value="Button3" onclick= "<?php $abfrage="SELECT * from tabelle LIMIT 3,1";
    $ergebnissmysql_query($abfrage);
    while($rowmysql_fetch_object($ergebniss))
    {
    } ?>" /> </td>
      </tr>
    </table></td>
    <td><table width="200" border="1" id="ausgabe">
      <tr>
        <td>Ich bin die Tabelle &quot;Ausgabe&quot; </td>
        <td><br /><br />AUSGABESPALTE<br /><br /></td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html> ?>
09.10.12, 17:16:46

Lighty

... das wird so nicht funktionieren !?

Schau dir mal das an !
http://php.j-remmer.de/arananka-1.php ( geändert auf Step 2 )

... das Script:
( dazu bitte # ( code ) verwenden, nicht $ ( PHP ) - da ja auch Quelltext enthalten ist ) ;)

Code:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
<?php

$user1 = $_db->query('SELECT *
	FROM `benutzer`
	WHERE `id` IN (8)
	');

while ($Daten = $_db->fetch_array($user1)) {
$name1 = $Daten['name'];
}

$user2 = $_db->query('SELECT *
	FROM `benutzer`
	WHERE `id` IN (11)
	');

while ($Daten = $_db->fetch_array($user2)) {
$name2 = $Daten['name'];
}

?>

<script language="JavaScript" type="text/javascript">
var user1 = "<?php echo $name1 ?> ist Benutzer 1";
var user2 = "<?php echo $name2 ?> ist Benutzer 2";
</script>

<form name="user">
<table style="border: 1px solid #000">
<tr>
<td valign="top" style="border-right: 1px solid #000; padding: 0 10px">
   <input type=button value="Benutzer 1 anzeigen" onClick="document.user.anzeigen.value=user1"><br>
   <input type=button value="Benutzer 2 anzeigen" onClick="document.user.anzeigen.value=user2">
</td>
<td style="padding: 0 10px">
   <textarea name="anzeigen" cols=30 rows=10 style="border: 0px solid #000"></textarea>
</td>
</tr>
</table>

</form>
09.10.12, 18:44:46

AranankA

Das sieht ja ziemlich gut aus. Ich bastle gerade noch an einer reinen PHP Lösung. Das Problem ist nämlich, das diese JAVA Sachen nur gehen, wenn auch JAVA da ist...
...erst mal schnell einkaufen...


Danke!

Könnte man das auch über Ebenen lösen?
09.10.12, 19:38:50

Lighty

... nun ja, das ist ja kein "JAVA", sondern "Javascript" !
( welches auf den meisten Seiten eh als Standard verwendet wird ) ;)

Reine PHP-Lösung gibt es dafür nicht !
( onclcik = javascript-Funktion )

Was meinst du mit "Ebenen" !?
09.10.12, 19:53:11

AranankA

Ich meinte Layer. Aber die machen Probleme bei der Positionierung. Geht also auch nicht.

Mit "reiner" PHP Lösung meinte ich:
Code:
1:
2:
3:
<form method="POST" action="abfrage.php">
<input type="submit" class="Button" name="Button1" value="Besondere Kenntisse">
</form>


und
Code:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
<html>
	<head>
		<title>abfrage.php</title>
	</head>
<body>
<?php include ("../dependence/include2.php");

if ($_POST["submit"])
{	$abfrage = mysql_query("SELECT text3, ID FROM lela_beruf_db WHERE id ='1'");
	$ergebnis = mysql_num_rows($abfrage);
	$row = mysql_fetch_row($abfrage); 
?> }
	<form>
		<table>
				<tr>
				<td>Inhalt</td>
				<td><input type="text" name="Inhalt" value="
					<?php echo $row[0]; ?>" />
				</tr>
			</table>
		</form>
</body>
</html>


Klappt aber auch nur bedingt... ...für heute mache ich erstmal Schluß. Danke für deine Hilfe!
09.10.12, 21:18:59

Merlin

Beitrag geändert von: Merlin - 09.10.12, 21:32:03

Hi,

nur mal so interessehalber:
Was spricht bei der Seite gegen reines HTML/CSS? Warum PHP?

Beispiel

M.
10.10.12, 17:24:01

AranankA

Weil mir das (SORRY!) Quellcodegemehre auf den Sack geht.
Der Quellcode der index.php sieht bei mir so aus:
Code:
1:
<?php include "vorlage1.php ?>
und die bindet ihre Daten mit
Code:
1:
<?php echo $row_rs_index['StdSite']; ?> etc. pp.
ihren Quelltext aus der Datenbank. Davon habe ich 3 Stück: StdSite, UnderSite & ImpSite. Sämtliche Informationen liegen einmalig in der Datenbank und werden nur über Aufruf gebunden. Will sagen: [SPASS!] Wenn ich mal untertauchen muss und meine Identität ändere, ändere ich das an genau einer Stelle der Datenbank und automatisch ändert sich auf der WebSite an 50 Stellen alles entsprechend. :lol:
Außerdem muss ich mir keinen Kopf machen, ob ich den gleichen Fehler nochmal irgendwo anders gemacht habe und ewig suchen: Es gibt nur eine Definition eines Objektes.
10.10.12, 18:49:46

Merlin

Ja, soo gesehen - ist PHP die bessere Alternative. :!:
10.10.12, 21:45:58

AranankA

Beitrag geändert von: AranankA - 10.10.12, 22:03:40

Es wäre sooooo schön, wenn man einfach nur der Zelle in der Tabelle einen Namen geben könnte (z.B. "Zelle1") und dann dem Button sagt: :grin:
Code:
1:
2:
3:
4:
$var1 = "<?php echo $row_rs_index['text1']; ?>";
$var2 = "Zelle1.inhalt";
if Button.OnClick = true THEN
$var2 = $var1;
:grin:
Aber leider geht das nicht. Und der Vorschlag mit <textarea> klappt auch nicht, weil das Feld zu unfelxible ist. Aber trotzdem Danke!

Morgen nochmal ein letzter Versuch, und dann auf die "Herkömmliche"... :mad:

Gudds Nächtle! KoppAuA macht sich breit :twisted:
11.10.12, 15:32:24

Lighty

... jo, jo aua Kopp - das Problem hatte ich gestern ein wenig ! :(

Also, wenn du die Texarea auf die max. benötigte Größe stellen würdest,
müsste das funktionieren !?
Alternativ könnte man es ggf. auch mit einem i*frame versuchen !?