warscript ...

Gut so is wirklich besser.
Hab mich allerdings von der, von mir selten gebräuchlichen Schreibweisae, irritieren lassen.
Und nochwas: Ob du mir's glaubst oder nicht, ich benutze sowas auch tatsächlich selber! (code grad ne Community, benutze das für den Namen)
 
Original geschrieben von HolyFly
Das ist definitiv falsch.

Die Regeln der Datenbanknormalisierung verlangen sogar das hier getrennt wird.

Was du brauchst ist entweder eine Schleife mit Abfrage oder einen verschachtelten SQL Query:

Select * from wars,wars_ligen where wars_ligen.name = ".$select." and wars.ligenId = wars.id

naja so oder so ähnlich ist jetzt eben ungetestet oder du ziehst einfach per 2 querys raus.

erst die Id der liga welche dann in der Tabelle wars platziert ist um dann mit
... where liga_id = ".$res["id"]." ";
auszulesen

thx cih glaub das is ne sehr gute variante ... ich werds ausprobieren
 
PHP:
<?
if(isset($select)) {
$sql="SELECT * FROM si_wars,si_wars_ligen WHERE si_wars_ligen.name = ".$select." and wars.ligaid = wars.id";
$result=mysql_query($sql);
?>

<table width="420" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td width="18%"><em><strong>gegner:</strong></em></td>
    <td width="20%"><em><strong>datum:</strong></em></td>
    <td width="19%"><em><strong>liga:</strong></em></td>
    <td width="20%"><em><strong>ergebnis:</strong></em></td>
    <td width="11%"><em><strong>art:</strong></em></td>
    <td width="12%"><em><strong>details:</strong></em></td>
  </tr>
  <?
while($wars=mysql_fetch_array($result)) {

...

}
}
?>
so habe ich es jetzt gemacht ... nur kommt die fehlermeldung
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ,,url,, on line xx(die while schleife)

ka was das bedeutet *Gg*;)
 
L

Das du einen fehler im SQL-Query hast:

nutze mysql_query immer in verbinung mit mysql_error(()

also

mysql_query($sql) or die(mysql_error());

Dies gibt dir immer die Fehlermeldung mit aus die von der Datenbank kommt wenn es probleme gibt.
 
Du musst die Variablen in Hochkommas setzen :)
PHP:
<?php
$sql="SELECT * FROM si_wars,si_wars_ligen WHERE si_wars_ligen.name = '".$select."' and wars.ligaid = wars.id";
?>
 
Zurück