Wenn -dann? php 5
07.10.12, 22:38:43
AranankA
Eine Tabelle mit zwei Spalten. Spalte eins beinhaltet drei Button: B1,B2 & B3. Anklicken von B1 ruft den Inhalt von Info1 aus einer Datenbank und stellt ihn in Spalte 2 dar. Anklicken von Button B2 sendet Info2 an Spalte 2 etc.pp.
Ich bekomme es nicht hin... bitte mal einen Gedankenanstuppser!
08.10.12, 15:00:13
Lighty
Hallo AranankA !
Erst mal das Grundgerüst - welches wohl so aussieht, oder !? ;)
http://php.j-remmer.de/arananka.php
08.10.12, 20:04:44
AranankA
Vereinfacht: Ja.
Genauer:
So. Wobei links jetzt noch 'nur Text' steht, wo dann Button hinkommen. Der Text soll in den Freiraum mittig. Rechts sollen dann die entsprechenden Links zu den jeweiligen Firmen des Zeitraumes hin.
Aber da das alles nur die Ableitung ein & des selben Grundkonsens ist, habe ich es kurz gefasst.
P.S.: Nicht an der Fehlermeldung stören! Das muss ich noch lösen... ...die Verlinkung ist identisch zur Seite 1, klappt aber trotzdem nur nicht.
08.10.12, 21:12:24
Lighty
Na ja, der Fehler ist soweit klar ! ;)
( No such file or directory )
... da wird der Pfad wohl nicht stimmen !?
Ich gehe jetzt aber mal davon aus, dass du "Javascript" meinst und nicht "PHP" !?
08.10.12, 21:53:05
AranankA
Zitat:
... da wird der Pfad wohl nicht stimmen !?
Das ist der gleiche Verweiß auf die gleiche Datenbank (noch). Auf Seite 1 klappt es, auf Seite 2 nicht. Der Pfad ist identisch. KA was das soll.
Nein, ich meine PHP.
08.10.12, 22:11:45
Lighty
... es geht ja nicht um die DB, sondern um eine fehlende Datei ! ;)
Warning: include(
dependence/include1.php) [function.include]: failed to open stream: No such file or directory
( warscheinlich wegen den /docs !? )
Das mit dem PHP verstehe ich nicht - deine Links laufen "alle" über javascript !
( javascript:; )
... oder geht es um das "auslesen" der Werte aus der DB !?
PHP:
1:
2:
3:
4:
|
SELECT *
FROM `tabelle`
WHERE Bedingung/Filter
ORDER BY Sortierung;
|
... was du da aber genau brauchst kann ich dir leider nicht sagen, da ich die Struktur ja nicht kenne ! ;)
08.10.12, 22:48:31
AranankA
index_int.php (bis zum Ende des Fehlers):
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:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Lebenslauf</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../css/mm_finance.css" type="text/css" />
<style type="text/css">
@import url("css/mm_finance.css");
</style>
<script language="javascript"></script>
</head>
<?php include ("dependence/include1.php");
<body bgcolor="#cccccc">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#7B979A">
<td width="400" rowspan="2" colspan="3" nowrap><img src="../pictures/mm_finance_photo.jpg" alt="Kopfzeilenbild" width="400" height="117" border="0" /></td>
<td width="360" height="56" nowrap colspan="3" id="logo" valign="bottom" align="center"><?php echo $row_rs_index['Name']; ?></td>
<td width="100%"> </td>
</tr>
<tr bgcolor="#7B979A">
<td height="57" nowrap colspan="3" id="tagline" valign="top" align="center">{rs_index.tagline}</td>
<td width="100%"> </td>
</tr> ?>
|
Und dagegen zum Vergleich die funktionierende
index.php:
PHP:
01:
02:
03:
04:
05:
06:
07:
08:
09:
10:
11:
12:
13:
14:
15:
16:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Alph Raue - Berufliche Homepage</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="css/mm_finance.css" type="text/css">
<style type="text/css">
@import url("css/mm_finance.css");
</style>
<script type = "text/javascript"></script>
</head>
<?php include ("dependence/include1.php");
#Ab hier wie oben ?>
|
Beide mit inkludierten
include1.php:
PHP:
1:
2:
3:
4:
5:
6:
7:
|
<?php
mysql_select_db($database_v_index, $v_index);
$query_rs_index = "SELECT * FROM index_beruf_db";
$rs_index = mysql_query($query_rs_index, $v_index) or die(mysql_error());
$row_rs_index = mysql_fetch_assoc($rs_index);
$totalRows_rs_index = mysql_num_rows($rs_index);
?>
|
index.php funktioniert, index_int.php nicht. Aber wie gesagt: Das bekomme ich schon noch raus (bestimmt wieder nur 'nen Faselfehler).
Wichtiger ist mir die Sache mit den Button...
08.10.12, 23:46:16
Lighty
... nun ja, zunächst musst du php auch wieder beenden ! ;)
<?php include ("dependence/include1.php");
?>
Dann includierst du in beiden Dateien identisch !
<?php include ("dependence/include1.php"); ?>
... die index_int.php liegt aber im Ordner /docs - kann somit gar nicht auf /docs/dependence/include1.php zugreifen, weil es die da nicht gibt !
Daher müsste es "eigetnlich" so aussehen !?
<?php include ("../dependence/include1.php"); ?>
... das mit den Button musst du mir noch etwas genauer erklären, da steig ich noch nicht ganz hinter ! :(
09.10.12, 08:58:12
AranankA
Beitrag geändert von: AranankA - 09.10.12, 09:36:02
Zitat:
... nun ja, zunächst musst du php auch wieder beenden !
Habe ich. Das ist wohl beim kopieren raus geflutscht...
Danke für den Hinweis! Das wars! Aber nicht nur in der index_int, sondern auch in der inkludierten Datei. Was 2 Punkte und ein / so alles ausmachen... :lol:
09.10.12, 09:49:28
AranankA
Beitrag geändert von: AranankA - 09.10.12, 10:08:37
Und nun kommen wir zu etwas ganz anderem...
Also: Jetzt ist
hier ersichtlich, dass auf der linken Seite 5 Einträge vorhanden sind, welche sich auf das Seitenthema beziehen (die oberen 5).
Mein Ziel ist es nun, zu erreichen, dass, wenn jemand z.B.
"Besondere Kenntnisse" anklickt, diese Daten aus der Datenbank (DB) geladen werden und unter der Überschrift
"Lebenslauf und Kenntnisse" (in
Lightys Beispiel ist das die rechte Seite der Tabelle)dargestellt werden. Klickt derjenige nun aber im Weiteren auf z.B.
"Über mich", dann wird der Eintrag
"Besondere Kenntnisse" in
"text1" gelöscht und durch den entsprechenden Datensatz
"Über mich" aus der DB ersetzt.
Button4 (Besondere Kenntnisse) ruft ergo
PHP:
1:
|
<?php echo $row_rs_index['BK']; ?>
|
auf und setzt den Datensatz in Feld
"text1"
Button1 (Über mich) löscht erst den Inhalt von
"text1", ruft dann
PHP:
1:
|
<?php echo $row_rs_index['UeM']; ?>
|
auf und setzt diesen Datensatz in
"text1".
Hoffe mal, dass das jetzt verständlicher war. Ansonsten: Bitte noch mal nachfragen! Danke!
09.10.12, 14:47:07
Lighty
... ok soweit, aber so einfach wie du das erwartest ist das nicht ! ;)
Beispiel - Step 1 :
http://php.j-remmer.de/arananka-1.php
Ablauf:
- Wert aus der DB holen
- Wert in eine Variable übergeben
- Variable an javascript übergeben
... das Script
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:
|
<?php
$user = $_db->query('SELECT * FROM `benutzer`
WHERE `id` IN (11)
');
while ($Daten = $_db->fetch_array($user)) {
$name1 = $Daten['name'];
}
?>
<script language="JavaScript" type="text/javascript">
var user1 = "<?php echo $name1 ?>";
</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 anzeigen" onClick="document.user.anzeigen.value=user1"><br>
</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, 15:10:14
AranankA
Ich habe mir auch weiter Gedanken gemacht und dachte an eine Umsetzung a'la
PHP:
1:
2:
3:
4:
5:
6:
|
<?php $abfrage="SELECT * from tabelle LIMIT 1,1";
$ergebniss= mysql_query($abfrage);
while($row= mysql_fetch_object($ergebniss)) /*fraglich*/
{
/*was muss hier rein? */
} ?>
|
im OnClick des Button (siehe Seitenquelltext) -->
hier. Mir fehlt faktisch die Zuweisung von
$ergebniss zu dem Feld
"AUSGABESPALTE" der Tabelle.