Seite 1 von 15 1234511 ... LetzteLetzte
Ergebnis 1 bis 20 von 288

Thema: Allgemeiner Fragenthread II

  1. #1

    Allgemeiner Fragenthread II

    Vorherige Threads:


    Nochmals zum Sinn des Threads:
    Zitat Zitat von Antares Beitrag anzeigen
    Fragen rund um die Themen des Webdevs, die recht schnell beantwortet sein sollten, können absofort hier gestellt werden.

  2. #2
    Ok, dann entweihe ich mal den Thread^^

    Zitat Zitat von mitak
    Hm, die Abstände bei der Überschrift könnte daran liegen, dass der IE gerne ein cellpadding- oder cellspacing-Attribut auf 0 hätte (für <table>, die ••••••••).
    Mhmm, mit CSS kann ich das Prob also nicht lösen?
    Schade... Naja, das mit der Tabelle macht zuviel Arbeit, ich mach das ohne Tabelle, ist sowieso besser (oder?!^^).

    Zitat Zitat
    Die verschiebung den mittleren Teils im IE6 schiebe ich auf das völlig kaputte Float-Modell. Ich hätte stattdessen dem mittleren Teil links und rechts Margin gegeben, ihn relativ positioniert, die beiden äußeren Spalten in das mittlere div verschoben und dann absolut Positioniert.
    Ahja. Nun ja, das ist die erste Seite in der ich richtig mit einem Box-Modell arbeite, das ist noch nicht so ausgereift...
    ich nehm' da gerne Kritik an, und lass mich grundsätzlich gerne zu neuem überreden, aber dieses Ding muss zeitig fertig werden, und ich werd's erstmal so "veröffentlichen", und später ein besseres Box-Modell verwenden.
    Bis dahin hab ich dass auch hoffentlich besser im Griff...

    Zitat Zitat
    Alternativ gibts das bekannte 3-Spalten-layout von Stu Nicholls, das ganz ähnlich wie dein Versuch funktioniert (man muss für die äußeren Spalten nicht border verwenden, padding und margin sind ebenso möglich).
    Mhmm, bei Zeiten versuch ich das umzusetzen.

    Zitat Zitat
    Hättest du auch gerne noch ein paar Kommentare zum Quelltext?
    Oh, naja, er ist immerhin valide, aber die Boxen sind ziemlich durcheinander, das geb ich gern' zu. Naja, der beste Quelltext ist's bestimmt nicht, aber ein großer Teil wird auch mithilfe von PHP generiert, und enthält deswegen keine Quelltext-Zeilenumbrüche.
    Bitte, gib ein vorsichtiges Kommentar!

    Naja, ich bastel dann mal ein bisschen weiter...

  3. #3
    Zitat Zitat
    ich mach das ohne Tabelle, ist sowieso besser (oder?!^^).
    Ja..

    Zitat Zitat
    Ahja. Nun ja, das ist die erste Seite in der ich richtig mit einem Box-Modell arbeite, das ist noch nicht so ausgereift...
    ich nehm' da gerne Kritik an, und lass mich grundsätzlich gerne zu neuem überreden, aber dieses Ding muss zeitig fertig werden, und ich werd's erstmal so "veröffentlichen", und später ein besseres Box-Modell verwenden.
    Bis dahin hab ich dass auch hoffentlich besser im Griff...
    Das Box-Modell ist einfach, wenn nicht alles addiert wird, macht der Browser den Fehler.

    Verstehst du darunter was anderes? Der IE hat auch seine Probleme mit Floats. Manche kann man beheben. Manche nicht. Tabellen sind aber noch schlechter, selbst in Gecko sind da noch viele Fehler vorhanden.

    Zitat Zitat
    Bitte, gib ein vorsichtiges Kommentar!
    "vorsichtigen!"^^ Aber im Moment ist ja eh alles in Einzelteile zerlegt, da bringt es nicht viel. Ich rate dir nur einfach, Navigationselemente mit Listen zu gestalten.

    Geändert von mitaki (30.07.2007 um 20:42 Uhr)

  4. #4
    Zitat Zitat von mitaki Beitrag anzeigen
    Verstehst du darunter was anderes? Der IE hat auch seine Probleme mit Floats. Manche kann man beheben. Manche nicht. Tabellen sind aber noch schlechter, selbst in Gecko sind da noch viele Fehler vorhanden.
    Naja, ich werde mich dann später dem Problem zuwenden, und wieder ein bisschen am Neuigkeits-CMS arbeiten...


    Zitat Zitat
    "vorsichtigen!"^^ Aber im Moment ist ja eh alles in Einzelteile zerlegt, da bringt es nicht viel. Ich rate dir nur einfach, Navigationselemente mit Listen zu gestalten.
    Die Navigatonselemente sind bereits als Liste gestaltet...
    Ich glaub in Inet ist ne' alte Version, aber bei der "richtigen" sind Listen.
    Das Problem mit dem Abstand ist auch behoben.

    Kann mir jemand ein gutes CSS Buch empfehlen? Inzwischen kann ich ja recht gut damit arbeiten, aber um das Box-Modell richtig zu verinnerlichen brauch ich glaub ich n' Buch. Kennt da jemand n' gutes?

    Geändert von Bluescreen (02.08.2007 um 14:59 Uhr)

  5. #5
    Öhm... 1.:
    Wie kann ich überprüfen, ob der Inhalt von $News->Zeit_Ende aus der MySQL Tabelle (per fetch-object) NULL ist?

    Wie kann ich überprüfen, ob ein Datumswert aus einer MySQL Tabelle (wird zB. im phpMyAdmin als 11-11-2007 angezeigt), einem Datum entspricht, wie zB. dem 11.11.2007?
    Es geht hierbei um einen Kalender, wo überprüft werden muss, ob beim jeweiligen Datum bereits ein Eintrag vorhanden ist.

  6. #6
    Zitat Zitat
    Wie kann ich überprüfen, ob der Inhalt von $News->Zeit_Ende aus der MySQL Tabelle (per fetch-object) NULL ist?
    Code:
    $News->Zeit_Ende == null
    // oder
    is_null ($News->Zeit_Ende)
    Zitat Zitat
    Wie kann ich überprüfen, ob ein Datumswert aus einer MySQL Tabelle (wird zB. im phpMyAdmin als 11-11-2007 angezeigt), einem Datum entspricht, wie zB. dem 11.11.2007?
    RTFM^^. DATE_FORMAT benötigst du bei Abfragen, was dich wohl auch interessieren wird.

  7. #7
    Zitat Zitat von mitaki Beitrag anzeigen
    RTFM^^. DATE_FORMAT benötigst du bei Abfragen, was dich wohl auch interessieren wird.
    Wie baut man das ein? Kommt das in die SELECT Abfrage bei WHERE rein, oder gibber irgendwo ein Beispiel (oder das ganze auf Deutsch ?)

  8. #8
    DATE_FORMAT verwendet man nach SELECT. Bei WHERE verwendet man besser andere Funktionen, je nachdem, was man haben will.
    Für dein Beispiel:
    Code:
    WHERE DATE(`tabelle.datum`) = '2007-11-11';
    Du solltest dabei den 11.11.2007 Wert in das SQL-Format (2007-11-11, yyyy-mm-dd) umwandeln, das ist einfacher als die Alternativen.

  9. #9
    Zitat Zitat von mitaki Beitrag anzeigen
    Du solltest dabei den 11.11.2007 Wert in das SQL-Format (2007-11-11, yyyy-mm-dd) umwandeln, das ist einfacher als die Alternativen.
    Mhmm, so war es aber im phpMyAdmin drin...
    Vielleicht hat er es auch nur so angezeigt. Das Feld ist ein Typ DATE.

    Wenn ich die Datenbank und Tabelle bereits selektiert habe, brauche ich statt tabelle.datum nur noch den Spaltenname (Datum), oder?

  10. #10
    Zitat Zitat von Bluescreen Beitrag anzeigen
    Mhmm, so war es aber im phpMyAdmin drin...
    Vielleicht hat er es auch nur so angezeigt. Das Feld ist ein Typ DATE.
    Wenn das Feld in dem du Daten speicherst den Typ "Date" hat wird es im Format yyyy-mm-dd gespeichert. Darum sollst du verrückte Angaben wie 11.11.2007 in dieses Format umwandeln, wenn du es verwenden willst um Datensätze abzufragen.

    Zitat Zitat von Bluescreen Beitrag anzeigen
    Wenn ich die Datenbank und Tabelle bereits selektiert habe, brauche ich statt tabelle.datum nur noch den Spaltenname (Datum), oder?
    Das hat nichts miteinander zu tun. Man kann nur eine Datenbank auswählen.
    "tabelle.datum" ist identisch zu "datum", aber für den Fall dass man mit mehreren Tabellen gleichzeitig arbeitet ist die erste Schreibweise besser, weil es sonst zu Spaltenverwirrung kommen kann.

  11. #11

    Session Variable verwenden in Capcha Bild funktioniert nicht.

    Also, das bearbeiten des Bildes funktioniert soweit, den Code den ich verwend sieht so aus:
    PHP-Code:
    <?php
        header 
    ("Content-type: image/jpeg");
        
    session_start();
        
    $zahl1 rand(10,20);
        
    $zahl2 rand(1,9);
        
    $resultat $zahl1-$zahl2;
        
    $_SESSION['captcha'] = $resultat;
        
    $rechnung $zahl1.' - '.$zahl2;
        
    $image imagecreatetruecolor(10030)
          or die(
    "Cannot Initialize new GD image stream");
        
    $color imagecolorallocate($image,0,0,0);
        
    $weiss imagecolorallocate($image,255,255,255);
        
    imagefill($image,0,0,$weiss);
        
    imagestring($image,5,5,5,$rechnung,$color);
        
    imagejpeg($image);
        
    imagedestroy($image);
    ?>
    und einbinden tue ich es so:
    HTML-Code:
    <img src="captcha.php" height="30" width="100" alt="" />
    Wenn ich jetzt von einer anderen Datei überprüfe, mithilfe von isset ob $_SESSION['captcha'] gesetzt ist, gibt es false zurück. Und wenn ich das weglasse, kommt auch eine Nachricht von php, dass die Variable nicht gesetzt ist. Wie muss ich es machen, damit ich das Resultat in der Session abspeichern kann?

    Edit: Das Problem hat sich von selber in Luft aufgelöst. o_O

    Edit 2: Ich habe jetzt ein anderes Problem:
    Ich will den String mit imagettftext zeichnen, da mit imagestring für eine grössere Schrift eine gdf gebraucht wird, aber wenn ich das jetzt mit imagettftext mache, erscheint die Farbe immer Gelb???

    Geändert von Drakes (06.08.2007 um 18:49 Uhr)

  12. #12
    Ich bedanke mich hier noch herzlich für die vorigen Antworten!

    Neues Problem:
    Ich hab in einer Datenbanktabelle eines Abstimmungssystems in einer Spalte die Anzahl Leute gespeichert, die für die jeweilige Möglichkeit abgestimmt haben. Dieses Objekt $ABstimmungInfo->Werte enthält dann bspw. "3;23;0;21;14". Das bedeutet, das die erste Möglichkeit dann 3 Stimmen bekommen hat, die zweite 23 und die dritte zB. gar keine.
    Wenn jemand abstimmt (zB. für die 2. Möglichkeit), muss ich dann ja eins dazuzählen. Wie könnte ich das machen?
    ZB. mit explode() den String bei den ";" zerteilen, und dann in einer foearch durchlaufen bis man auf die Möglichkeit kommt, und dann eins dazuzählen. Das geh noch. Aber wie füge ich alles dann wieder zusammen, um es so in die DB eintragen zu können?

    Bin mir nicht ganz sicher ob ich das hier jetzt richtig aufschreib, ist nicht der PC auf dem ich die Sache hab...
    PHP-Code:
    explode(); //Die Werte aus der Datei, die Syntax hab ich jetzt nicht parat - Das entstehende Array heißt von mir aus "$Werte".
    foearch ($Werte as $Wert){
    $i++; //Hier wird die Möglichkeit-Nummer durchgezählt

    if ($i == $_GET['Moeglichkeit']){ //Wenn die Schleife bei der Möglichkeit angekommen ist, für die man gestimmt hat
    $Wert++; //Wert um die neue Stimme erhöhen

    //So, und hier komm ich dann nicht weiter. Wie pfriemel ich das wieder zusammen?

    break;
    }


  13. #13
    PHP-Code:
    $number $_GET['wahl'];

    // vielleicht noch intval();

    //hier mysql_fetch_object,mysql_query

    $array explode(';',$string);
    $array[$number]++;
    $string_zum_eintragen implode(';',$array); 
    Das sollte eigentlich alles sein, was du machen musst.

    Geändert von Drakes (09.08.2007 um 13:11 Uhr)

  14. #14
    So, jetzt hab' ich doch nochmal ne Frage:
    Ich möchte Blockelemente für diese Sache nebeneinander positionieren, also nicht einfach nur untereinander, wie es eigentlich bei den Blockelementen der Fall ist.

    Wie muss ich das machen?

  15. #15
    HTML-Code:
    <div class="menu">
    <a class="menu" href="index.htm">Home</a><br>
    <a class="menu" href="extras/index.htm">Extras</a><br>
    <a class="menu" href="links/index.htm">Links</a><br>
    <a class="menu" href="mailto:name@domain.de">E-Mail</a><br>
    </div>
    Dieser Code, oder?

    Einfach den Absatz wegmachen und Leerzeichen reinmachen, bzw. das ganze mit Tabellen lösen. .___."

    Also, z.B. so:

    HTML-Code:
     <div class="menu">
    <a class="menu" href="index.htm">Home</a>&nbsp;&nbsp;
    <a class="menu" href="extras/index.htm">Extras</a>&nbsp;&nbsp;
    <a class="menu" href="links/index.htm">Links</a>&nbsp;&nbsp;
    <a class="menu" href="mailto:name@domain.de">E-Mail</a>&nbsp;&nbsp;
    </div>

  16. #16

    Ups...

    Zitat Zitat von kris Beitrag anzeigen
    HTML-Code:
     <div class="menu">
    <a class="menu" href="index.htm">Home</a>&nbsp;&nbsp;
    <a class="menu" href="extras/index.htm">Extras</a>&nbsp;&nbsp;
    <a class="menu" href="links/index.htm">Links</a>&nbsp;&nbsp;
    <a class="menu" href="mailto:name@domain.de">E-Mail</a>&nbsp;&nbsp;
    </div>
    Öhm, ja, das ist mir jetzt eig. richtig peinlich!
    Hab' ich mal wieder vorschnell gehandelt...
    Naja, wenn's funktioniert, bin ich glücklich! Danke das du mir auf die Sprünge geholfen hast...

  17. #17
    Ein bisschen eleganter könnte man diese hässlichen, erzwungenen Leerzeichen natürlich auch mit CSS lösen.

  18. #18
    Zitat Zitat von NPC Fighter Beitrag anzeigen
    Ein bisschen eleganter könnte man diese hässlichen, erzwungenen Leerzeichen natürlich auch mit CSS lösen.
    Mit margins vielleicht?
    Ich kann's jetzt nicht ausprobieren, aber ich werd' diese Sache ein bisschen modifiziert verwenden.

  19. #19

    Users Awaiting Email Confirmation

    ich glaube nicht, das margin bei Link-Elementen etwas bringt. wohl eher jedes Link-Element in einen Absatz packen und denn wahlweise mit Margin oder einfach einer Breite versehen

  20. #20
    Du könntest padding oder zur Not auch word-spacing für deine menu-Klasse benutzen (falls die Links auch wirklich nur aus einem Wort bestehen).

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •