Einzelnen Beitrag anzeigen
  #14 (permalink)  
Alt 28-10-2009, 17:08
Fl0W
 Registrierter Benutzer
Links : Onlinestatus : Fl0W ist offline
Registriert seit: Oct 2009
Beiträge: 8
Fl0W befindet sich auf einem aufstrebenden Ast
Standard

erstmal vielen Dank. Lösung Nr.1 von onemorenerd hat geholfen.

Jetzt habe ich aber ein anderes Problem. Ich wollte in der Tabelle nur Anrede, Vorname, Nachname, Firma, Kundenart und Registrierungsdatum anzeigen lassen. Daneben erscheint auf +. Sobald man da draufdrückt erscheinen die restlichen Informationen zum Kunden dadrunter. Das ganze habe ich mit JavaScript lösen können, aber nur bei einem Datensatz.

Als ich einen zweiten Datensatz in die MySQL Tabelle hinzufügte war Schicht im Schacht. Ich habe bereits ein paar Alternativen getestet, aber irgendwie will das ganze nicht. Wäre nett, wenn jemand drüber schauen könnte und eventuell berichtigen könnte.


PHP-Code:
<html>

<body>

<script type="text/javascript" language="JavaScript1.2">
var angezeigt = false;

function versteckt() 

    if (angezeigt)
    {
        document.getElementById('ghost').style.display = 'none';
        angezeigt = false;
    }
    else
    {
        document.getElementById('ghost').style.display = 'block';
        angezeigt = true;
    }

</script> 

<style type="text/css">

table {
width: 1000px;
border: 1px solid #000;
}

.headliner {
background-color: #900;
color: #FFF;
width: 200px;
font-weight: bold;
text-align: center;
}

.inhalt1 {
font-weight: bold;
text-align: center;
}

.inhalt2 {
padding-top: 10px;
padding-left: 10px;
font: 10px Verdana;
}

</style>

</body>

<head>

<?php
    error_reporting
(E_ALL);
    
$connID = @mysql_connect('localhost''root''');  
    
mysql_select_db('kunden'$connID);
    
$sql 'SELECT kundenart, firma, anrede, vorname, nachname, adresse1, adresse2, privattelefon, geschaeftlichtelefon, fax, mobil, email, registrierung FROM register';
    
$result mysql_query($sql) or die(mysql_error() . $sql);

    echo 
'<table border="1">';

    echo 
'<tr>';
    echo 
'<td class="headliner">Anrede</td>';
    echo 
'<td class="headliner">Vorname</td>';
    echo 
'<td class="headliner">Name</td>';
    echo 
'<td class="headliner">Firma</td>';
    echo 
'<td class="headliner">Kundenart</td>';
    echo 
'<td class="headliner">Registriert</td>';
    echo 
'<td class="headliner">Details</td>';
    echo 
'</tr>';
    
while (list(
$kundenart$firma$anrede$vorname$name$adresse1$adresse2$privattelefon$geschaefttelefon$fax$mobil$email$registrierung) = mysql_fetch_row($result)) 
{
    echo 
'<tr>';
    echo 
'<td class="inhalt1">';
    echo 
$anrede;
    echo 
'</td>';
    echo 
'<td class="inhalt1">';
    echo 
$vorname;
    echo 
'</td>';
    echo 
'<td class="inhalt1">';
    echo 
$name;
    echo 
'</td>';
    echo 
'<td class="inhalt1">';
    echo 
$firma;
    echo 
'</td>';
    echo 
'<td class="inhalt1">';
    echo 
$kundenart;
    echo 
'</td>';
    echo 
'<td class="inhalt1">';
    echo 
$registrierung;
    echo 
'</td>';
    echo 
'<td class="inhalt1">';
    echo 
'<a href="#" onclick="versteckt()">+';
    echo 
'</td>';
    echo 
'</tr>';

    echo 
'<table style="display: none" id="ghost">';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">Strasse / Hausnr. :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$adresse1;
    echo 
'</td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">PLZ / Ort :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$adresse2;
    echo 
'</td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">Telefon (Privat) :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$privattelefon;
    echo 
'</td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">Telefon (geschäftlich) :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$geschaefttelefon;
    echo 
'</td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">Fax :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$fax;
    echo 
'</td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">Mobil :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$mobil;
    echo 
'</td>';
    echo 
'</tr>';
    echo 
'<tr>';
    echo 
'<td class="inhalt2">E-Mail :</td>';
    echo 
'<td class="inhalt2">';
    echo 
$email;
    echo 
'</td>';
    echo 
'</tr>';
    }
    echo 
'</table>';
?>
</head>

</html>
Mit Zitat antworten