mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 13:23 Benutzername: Passwort: Auto-Login

Thema: mysql-problem vom 06.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> mysql-problem
Autor Nachricht
Darkdragon
Threadersteller

Dabei seit: 23.05.2006
Ort: Berlin
Alter: 41
Geschlecht: Männlich
Verfasst Mo 06.08.2007 16:19
Titel

mysql-problem

Antworten mit Zitat Zum Seitenanfang

moigsen zusammen,

ich habe folgende Datenbank:

[img]www.yangdragon.de/test/medien/database.jpg[/img]


und folgenden Code:

Code:

<?php
$Domain =$_POST["domain"];
$Kunde =$_POST["kunde"];
//echo $domain."-".$kunde."<br>";
if($Domain=="" and $Kunde==""){$sql = "SELECT * FROM google ";}
elseif ($Kunde==""){$sql = "SELECT * FROM google WHERE domain LIKE '".$domain."'";}
elseif($Domain==""){$sql = "SELECT * FROM google WHERE kunde LIKE '".$kunde."'";}
//elseif($Domain=="" and $Kunde==""){$sql = "SELECT * FROM google ";}

else {$sql = "SELECT * FROM google WHERE kunde LIKE '".$kunde."' AND domain LIKE '".$domain."'";}
echo $sql."<br>";

$host =    "localhost";
$user =    "**********";
$pw =       "**********";
$database = "astrotel-produkte";
$db=mysql_connect("$host","$user","$pw") or die("Konnte keine Verbindung mit dem Datenbankserver aufbauen");
mysql_select_db("$database",$db);
$ergebnis = mysql_query($sql);
if (!$ergebnis){die("Ergebnis == 0") ;}
echo count("$ergebnis");
for($i=0;$row = mysql_fetch_array($ergebnis);$i++)
   //$row = mysql_fetch_array($ergebnis);
   {   
   $KUnde[] = $row[kunde];
   $DOmain[]= $row[domain];
   $kontoname[]= $row[kontoname];
   $passwort[]= $row[passwort];
   $webmaster[]= $row[webmaster];
   $map[]= $row[map];
   $mapquell[]= $row[mapquell];
   $adwords[]= $row[adwords];
   $adsends[] =$row[adsends];
   $analytics[] =$row[analytics];
   $bemerkung[] =$row[bemerkung];   
   }
mysql_close($db);
echo count("$kunde");
?>
<form action="suche.php" method="post" name="form1">
  <table width="960" border="1" align="left" cellpadding="0" cellspacing="0">
    <tr>
     <td align="center">Kundenname</td>
     <td align="center">Domain</td>
     <td align="center">Kontoname</td>
     <td align="center">Passwort</td>
    <td width="122" align="center">Webmastertool</td>    
     <td width="92" align="center">Googelmap</td>    
     <td width="171" align="center">Googelmap-Quelltext</td>      
     <td width="75" align="center">Adwords</td>    
     <td width="68" align="center">Adsense</td>    
     <td width="64" align="center">Analytics</td>    
     <td width="200" align="center">Bemerkung</td>
    </tr>   
   <?
for($g = 0; $g < count("$kunde"); $g++)
{echo "<tr>
     <td>".$KUnde[$g]."</td>
     <td>".$DOmain[$g]."</td>
     <td>".$kontoname[$g]."</td>
     <td>".$passwort[$g]."</td>
     <td>".$webmaster[$g]."</td>
     <td>".$map[$g]."</td>
     <td>".$mapquell[$g]."</td>
     <td>".$adwords[$g]."</td>
     <td>".$adsends[$g]."</td>
     <td>".$analytics[$g]."</td>
     <td>".$bemerkung[$g]."</td>
     </tr>";
}

?>

</table>
</form>

</body>
</html>


wieso bekomme ich wenn ich keine domain und kein kunden eintrag nur ein einergbniss?? *hu hu huu*
  View user's profile Private Nachricht senden
EHST
Gesperrt

Dabei seit: 08.08.2006
Ort: Orbg.-Sachsenhausen
Alter: -
Geschlecht: -
Verfasst Mo 06.08.2007 16:47
Titel

Antworten mit Zitat Zum Seitenanfang

Du hast mal KUnde und mal kunde zu stehen. Bei Domain das gleiche. Manchmal sogar Kunde ... hm... Hmm...?!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Darkdragon
Threadersteller

Dabei seit: 23.05.2006
Ort: Berlin
Alter: 41
Geschlecht: Männlich
Verfasst Mo 06.08.2007 18:01
Titel

Antworten mit Zitat Zum Seitenanfang

das hab ich gemacht um keine doppelungen in den Variablem zu haben.
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Mo 06.08.2007 18:29
Titel

Antworten mit Zitat Zum Seitenanfang

dein script is insgesamt murks³. wieso verpackst du alles in extra arrays? und dann die doppelten variablen (unabhängig der gross/kleinschreibung).

Code:

<table>
<?php
$sql = "select * from foo where bar = 'foobar'";
$query = mysql_query($sql);
while($liste = mysql_fetch_array($query))
{
?>
<tr>
<td><?= $liste["spalte1"]; ?></td>
<td><?= $liste["spalte2"]; ?></td>
</tr>
<?php
}
?>
</table>


nur schnell beispielhaft getippt. aber def. eine bessere lösung als dein gefummel da.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen mysql-php Problem
mySQL -> PHP Problem
[php] mysql-problem?
[php/mysql] problem mit insert
Problem mit PHP, Arrays und MySQL
Problem mit mysql UPDATE
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.