hilfdirselbst.ch
Facebook Twitter gamper-media
« « 1 2 3 » »  
pat87
Beiträge: 581
16. Jun 2004, 20:04
Beitrag #1 von 40
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


hallo zusammen,

wie kann ich es einstellen, dass bei mir nur pro zelle einer tabelle je ein inhalt der mysql tabelle ausgegeben wird?
in der nächsten tabelle (gleiches design, gleiche grösse) sollte dann der nächste datensatz der reihe nach ausgegeben werden.

ich habe mir heute mysql mal kurz angeschaut und es scheint wirklich sehr praktisch zu sein... (wenn man es kann)...

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/ Top
 
X
Kusi
Beiträge: 1398
17. Jun 2004, 07:55
Beitrag #2 von 40
Beitrag ID: #91476
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


Hi Pat
ich bin auch noch blutiger Anfänger. Aber hier mal einen kleinen Abriss:
Zuerst muss du eine Abfrage definieren, mit einem MySql Befehl
<?php
// Datenauslesen Tabellen Inhalt
$abfrage = "SELECT * FROM uk4 where nr = 1";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))

// Nun werden die Inhalte den Variablen zugewiesen und das Ganze mit dem echo Befehl ausgegeben. Dabei generiert Php eine Zeile.
{
echo "<tr>
<td valign='top'>".$datum = $row["datum"]."</td>
<td valign='top' width='164'>".$branche = $row["branche"]."</td>
<td valign='top' width='58'>".$kurs = $row["kurs"]."</td>
<td valign='top' width='58'>".$teilnehmer = $row["teilnehmer"]."</td>
<td valign='top'><div align='center'>".$ueKLeiter = $row["ueKLeiter"]."</div></td>
</tr>";
}
?>



Gruss
Kusi

http://www.k-k.ch
als Antwort auf: [#91408] Top
 
pat87
Beiträge: 581
17. Jun 2004, 12:52
Beitrag #3 von 40
Beitrag ID: #91568
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


und wie kann ich das jetzt einstellen, dass bei der nächsten tabelle der nächste datensatzt aufgerufen wird?

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
oesi50  A  S
Beiträge: 2315
17. Jun 2004, 13:05
Beitrag #4 von 40
Beitrag ID: #91574
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


@pat,

hast Du das Beispiel von Kusi schon probiert?

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#91408] Top
 
pat87
Beiträge: 581
18. Jun 2004, 09:19
Beitrag #5 von 40
Beitrag ID: #91757
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


ja. jetzt schon...

aber er zeigt mir eine fehlermeldung an:

http://www.pat87.ch/neu/test.php

obwohl es um die zeile 312 so aussieht:

309 echo '<td align="left" valign="top">';
310 $abfrage = "SELECT * FROM dvd where nr = 1";
311 $ergebnis = mysql_query($abfrage);
312 while($row = mysql_fetch_array($ergebnis))
313
314 {
315 echo '.$title = $row["title"]';
316 echo '.$text = $row["text"]';
317 echo '.$coment = $row["coment"]';
318 }

wo liegt das problem?

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
Anonym
Beiträge: 22827
18. Jun 2004, 10:06
Beitrag #6 von 40
Beitrag ID: #91773
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


Die Fehlermeldung besagt: "$ergebnis ist keine gültige mysql-Resource".
Das kann z.B. daran liegen, dass die Datenbank an der Stelle nicht geöffnet ist.

Grüße Oesi
als Antwort auf: [#91408] Top
 
pat87
Beiträge: 581
18. Jun 2004, 10:10
Beitrag #7 von 40
Beitrag ID: #91774
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


und wie kann ich das problem beheben?

was meinst du mit 'Das kann z.B. daran liegen, dass die Datenbank an der Stelle nicht geöffnet ist.'?

wie muss ich sie 'öffnen'?

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
Kusi
Beiträge: 1398
18. Jun 2004, 10:25
Beitrag #8 von 40
Beitrag ID: #91780
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


Hi
Im Quellcode habe ich kein Hinweis gefunden, wo die DB geöffnet wird. Das das passiert musst du eine Datei erstellen, die zum Beispiel connect.php heisst. Dort sind alle relevanten Daten, damit eine Verbindung zur Datenbank geschehen kann. Z.B. So:
<?php
// Deklariert Variablen mit den nötigen Eingaben zur Verbindung
$user = "Username";
$pass = "DasPasswort";
$server = "IpAdresse, oder der Host";
// Stellt die Verbindung her
$dbh = mysql_connect($server, $user, $pass);
// Wählt die Datenbank aus
mysql_select_db("Datenbankname");
?>

Damit nun diese Verbindung geschehen kann, setzt du in deiner Seite im Headbereich das da:
<?php
// Genauer Pfad zum Script eingeben
include ("connect.php");
?>
Dies bindet die Connect Seite ein und öffnet so die Verbindung zur Datenbank.

Gruss
Kusi

http://www.k-k.ch
als Antwort auf: [#91408] Top
 
oesi50  A  S
Beiträge: 2315
18. Jun 2004, 10:27
Beitrag #9 von 40
Beitrag ID: #91781
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


Bau Dir doch erst einmal ein Script, mit dem Du nur die Datenbankzugriffe testest.

z.B. so:

<?php
/* Verbindung aufbauen, Auswahl einer Datenbank */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password") or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("Meine_Datenbank") or die("Auswahl der Datenbank fehlgeschlagen");

/* Ausführen einer SQL Anfrage */
$query = "SELECT * FROM Meine_Tabelle";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

/* Ausgabe der Ergebnisse in HTML */
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";

/* Freigeben des Resultsets */
mysql_free_result($result);

/* Schliessen der Verbindung */
mysql_close($link);
?>

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#91408]
(Dieser Beitrag wurde von oesi50 am 18. Jun 2004, 10:48 geändert)
Top
 
pat87
Beiträge: 581
18. Jun 2004, 10:27
Beitrag #10 von 40
Beitrag ID: #91782
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


ich habe es so gelöst:

<?
mysql_connect("localhost","pat","******") or die
("keine verbindung moeglich");
mysql_select_db("pat") or die
("die datenbank existiert nicht");
?>

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
pat87
Beiträge: 581
18. Jun 2004, 10:32
Beitrag #11 von 40
Beitrag ID: #91785
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


http://www.pat87.ch/neu/test_php.php

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
pat87
Beiträge: 581
18. Jun 2004, 12:54
Beitrag #12 von 40
Beitrag ID: #91842
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


ich habe es jetzt nach langem ausprobieren geschaft:

http://www.pat87.ch/neu/test.php

aber wie kann ich es nun einstellen, dass die einzelnen datensätze dem 'title' nach sortiert werden? (title ist eine zelle der mysql-datnbank)

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
oesi50  A  S
Beiträge: 2315
18. Jun 2004, 13:01
Beitrag #13 von 40
Beitrag ID: #91847
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


häng einfach an deine SQL Abfrage ' ORDER BY title' an.

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#91408] Top
 
pat87
Beiträge: 581
20. Jun 2004, 15:44
Beitrag #14 von 40
Beitrag ID: #92202
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten


und wie kann ich es nun einstellen, dass de user die wahl hat, nach was er es angezeigt haben möchte aber dass es standardmässig auf 'title' ist?

ich denke da an ein select-menu und einen go-button, der es dann automatisch per post sendet und entsprechend anzeigt.

mfg p@
---
mailto:admin@pat87.ch
http://www.pat87.ch/
als Antwort auf: [#91408] Top
 
oesi50  A  S
Beiträge: 2315
20. Jun 2004, 16:00
Beitrag #15 von 40
Beitrag ID: #92209
Bewertung:
(2509 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

ausgabe nur von bestimmten inhalten



... ORDER BY $variable

Grüße Oesi
Ich weiß, dass ich nichts weiß... (Sokrates)
als Antwort auf: [#91408] Top
 
« « 1 2 3 » »  
X